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 :

Probleme de link avec C++ Builder XE2 lors de la compilation d'un EXE


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Inscrit en
    Septembre 2006
    Messages
    115
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par d�faut Probleme de link avec C++ Builder XE2 lors de la compilation d'un EXE
    Bonjour

    J'utilise C++ Builder 2007 et je veux migrer mes projets sous C++ Builder XE2.

    Avec C++ Builder 2007 :
    J'ai une librairie et un ex�cutable appelant cette librairie (j'ai coch� dans l'option 'Packages' la construction avec les packages d'ex�cution et j'ai mentionn� la librairie dans la liste)
    Tout fonctionne bien.

    Avec C++ Builder XE2 :
    Je migre la librairie => aucun probl�me (j'ai juste coch� la g�n�ration d'une librairie statique pour avoir un fichier LIB)
    Je migre l'ex�cutable => la compilation se fait bien MAIS j'ai une erreur au niveau du link :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    [ILINK32 Erreur] Error: '__fastcall myClasse::myFunction()' externe non résolu, référencé depuis C:\MyExe\Form1.OBJ
    J'ai essay� de modifier les param�tres de mon projet (en particulier ce concernant les packages) mais rien n'y fait.

    Quelqu'un pourrait-il m'aider stp ?

    Merci d'avance

  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
    myClasse c'est une classe du BPL ou de l'EXE ?
    Je t'avoue que cette phase de liaison en C++ pour moi Delphiste, je trouve cela compliqu� !
    Tu as bien repris le CPP ?
    Comment as-tu migr� ? tu as r�ouvert le projet 2007 en XE2 et laisser une migration auto ?
    Ou tu es reparti de z�ro et tout r�integrer � la main ?
    Mon responsable qui s'est occup� de la migration des cbproj, les a tous refait, trop de probl�me avec des projets migr�s !
    Faut juste faire attention au Mapping WCHAR_T et le remettre en ANSI si tu as utiliser massivement de l'AnsiString au lieu de l'alias String et des char*
    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
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 164
    Par d�faut
    Bonjour,

    Petite question b�te, comment mettre le mappage _TCHAR en ANSI ??
    J'ai plusieurs grosses applications sous C++ Builder 2006, et je dois les migrer en C++ Builder XE2, et j'ai pas mal de souci en effet, surtout au niveau du LINKER.

    Merci d'avance pour votre aide,

  4. #4
    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
    Le Mappage _TCHAR sur un projet migrer est par d�faut ANSI
    Pour un nouveau projet c'est Unicode !

    Dans les options de projet, "Repertoires et Conditions", le premier �l�ment, tu as commet 4eme item "Mappage _TCHAR" avec le choix wchar_t\char
    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

  5. #5
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Salut
    ta librairie .lib est-elle inclue dans ton gestionnaire de projet ?

    quelques explications compl�mentaires ci-dessous en anglais
    http://flylib.com/books/en/3.264.1.27/1/


    cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 164
    Par d�faut
    Bonjour,
    Merci pour les r�ponses. Par contre, quel est r�ellement la diff�rence entre le mappage en "char" par rapport � "wchar_t" ?
    J'ai mis mes projets migr�s en "wchar_t"
    Merci,

  7. #7
    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
    Merci de lire la documentation Mappage _TCHAR et Activation des applications C++ pour Unicode

    En r�sum�, cela implique l'utilisation des variantes W (unicode) des API Windows !
    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

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 164
    Par d�faut
    Merci pour les liens. Je les ai d�j� trouv� et lu, mais je voulais un autre avis
    Merci,

Discussions similaires

  1. [Compilation] probleme de linking avec une classe
    Par deubelte dans le forum C++
    R�ponses: 6
    Dernier message: 17/02/2015, 23h19
  2. Erreur link avec C++ Builder 2010
    Par TsCyrille dans le forum C++Builder
    R�ponses: 5
    Dernier message: 08/04/2010, 21h54
  3. Probleme de link avec Eclipse et pas CodeBlocks
    Par Bayard dans le forum Autres �diteurs
    R�ponses: 4
    Dernier message: 16/01/2010, 08h38
  4. Probleme html:link avec un LookupDispatchAction
    Par khanou dans le forum Struts 1
    R�ponses: 2
    Dernier message: 14/06/2007, 00h17
  5. probleme de link avec visual studio .net 2003
    Par kamal101 dans le forum MFC
    R�ponses: 9
    Dernier message: 28/03/2005, 21h44

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