IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

[BCB6]Impossibilit� de faire un programme win2 ( sans VCL)


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 539
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 539
    Par d�faut [BCB6]Impossibilit� de faire un programme win2 ( sans VCL)
    Bonjour j'utilise au travail BCB6 et il me semble impossible de faire un programme en pure win32 c.a.d. avec un WinMain() et une WndProc avec TranslateMessage/PeekMessage sans utiliser la VCL
    Pourtant il y a des examples avec MFC dans le r�pertoire de Borland C++ Builder donc logiquement je devrais pouvoir faire un projet sans fiches et VCL.
    J'ai essay� de compiler un projet win32 avec pourtant dans les options de construire avec les paquets ,option d�coch�e, rien � faire , erreur de l'�diteur de liens...
    Ensuite avec les versions 3 et 3 c'�tait possible de faire des applis win32 est-ce que cela a disparu avec la version 6 ?
    Merci pour les r�ponses

  2. #2
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    une DLL sans RTL\VCL, j'en avais entendu parler
    un EXE Delphi sans FMX, Paul Toth l'a fait Cr�er une fen�tre MacOSX via l'API Cocoa en XE2 en passant par une application Console

    Euh, WinMain on a son code dans le CPP qui porte le nom du projet, c'est lui qui explicitement fait appel au Application->Run();.

    Si dans le CPP principal, tu retire la d�pendance avec Forms.hpp et l'objet Application, tu peux du coup mettre ce que tu veux dans WinMain

    Si tu as encore une d�pendance, c'est que le compilateur\lieur ajoute quelque chose comme la RTL Dynamique � ne pas utiliser �videmment

    J'esp�re que tu ne seras pas oblig� de faire un programme console

    Je te souhaite bon courage, si tu veux tout faire � la main !

    Ne coche pas l'option "Compiler avec Package d'execution", cela va r�clamer les BPL � l'�xecution !
    Normalement, il n'inclu � l'exe que ce que tu utilises

    Sinon question conne : quel est l'int�r�t de C++Builder si l'on utilise ni son Framework (RTL et VCL) ni son Builder ?

    Utilise Borland C++ 5.0, il proposera des applications Console, Win32 ou OWL, ou encore Notepad+GCC, tu seras encore moins tenter d'utiliser par erreur une fonction RTL\VCL !
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 539
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 539
    Par d�faut
    Citation Envoy� par ShaiLeTroll Voir le message
    Euh, WinMain on a son code dans le CPP qui porte le nom du projet, c'est lui qui explicitement fait appel au
    C'est exact j'ai modifi� le source principal
    Citation Envoy� par ShaiLeTroll Voir le message
    Si dans le CPP principal, tu retire la d�pendance avec Forms.hpp et l'objet Application, tu peux du coup mettre ce que tu veux dans WinMain
    c'est pr�cis�ment ce que j'ai fait..
    Citation Envoy� par ShaiLeTroll Voir le message
    Ne coche pas l'option "Compiler avec Package d'execution", cela va r�clamer les BPL � l'�xecution !
    encore une fois c'est pr�cis�ment ce que j'ai fait
    Citation Envoy� par ShaiLeTroll Voir le message
    Sinon question conne : quel est l'int�r�t de C++Builder si l'on utilise ni son Framework (RTL et VCL) ni son Builder ?
    je ne comprends pas avec les versions pr�c�dentes c'�tait possible
    Citation Envoy� par ShaiLeTroll Voir le message
    Utilise Borland C++ 5.0, il proposera des applications Console, Win32 ou OWL, ou encore Notepad+GCC, tu seras encore moins tenter d'utiliser par erreur une fonction RTL\VCL !
    je n'ai pas ce compilateur au travail

  4. #4
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    Hello,

    Ceci devrait te permettre de partir d'une appli win32 de base:

    Cr�e un nouveau projet en choisissant "Expert Console". Enl�ve la VCL, d�coche "Application console".
    Dans les options du projet/Lieur, enl�ve la RTL dynamique.

    Je viens de tester avec le Hello World de MSDN, et �a marche.
    La vache, un exe de 51k avec Builder ?? �a fait des ann�es que je n'avais plus vu �a !

  5. #5
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    C'est tout de m�me subtil de cr�er une application via l'Expert Console en d�cochant "Application console"

    Finalement, j'en �tais pas loin, mes suppositions n'�taient pas si folle
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Comment faire des programmes SAS sans tout �crire ?
    Par DRADIOUF dans le forum D�butez
    R�ponses: 1
    Dernier message: 27/11/2012, 10h52
  2. Faire un programme sans console ni fen�tre
    Par Pierre.g dans le forum Windows
    R�ponses: 10
    Dernier message: 28/08/2006, 12h57
  3. faire un programme sans interface
    Par timsah dans le forum C++Builder
    R�ponses: 8
    Dernier message: 01/02/2006, 10h16
  4. [NASM] Faire un prog.exe sans prog.obj, pourquoi ?
    Par madax dans le forum Assembleur
    R�ponses: 1
    Dernier message: 07/01/2005, 01h23
  5. Faire un programme r�sident
    Par Bubonik software dans le forum C
    R�ponses: 21
    Dernier message: 05/09/2004, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo