gcc Probleme de link

gcc Probleme de link - C++ - Programmation

Marsh Posté le 29-09-2007 à 18:30:22    

Bonsoir tout le monde ....
 
j'essaie de compiler un prog depuis qq heures mais sans succes
 
a la compilation il me met :  
.objs\logon.o:logon.cpp:(.text$_ZN6AsnIntD1Ev[AsnInt::~AsnInt()]+0xa): undefined reference to `_imp___ZTV6AsnInt'
.objs\logon.o:logon.cpp:(.text$_ZN7AsnTypeC2Ev[AsnType::AsnType()]+0x7): undefined reference to `_imp___ZTV7AsnType'
 
 
or j'ai bien defini les lib (directive -Ic:\project\lib) ansi que rajouter des -lasnint -l.....  (quil trouve apparament ) mais ca passe pas
 
si je vais dans le .lib binaire je vois ca  :  
__imp_??BAsnInt@@QBEHXZ
 
apparament c pas tout a fait la meme chose que ce que le linker me reclame (_imp___ZTV6AsnInt) faut mettre une option ? ou c grillé?

Reply

Marsh Posté le 29-09-2007 à 18:30:22   

Reply

Marsh Posté le 29-09-2007 à 19:43:03    

Quel est le compilateur que tu utilises?

Reply

Marsh Posté le 29-09-2007 à 19:59:38    

codeblocks avec minigw  (apparament dans mon bin ya gcc.exe ld.exe et g++.exe )

Reply

Marsh Posté le 29-09-2007 à 20:07:48    

Et le .lib binaire, tu l'as compile avec le meme compilo? Parce que ton truc ca ressemble a une tentative de link de .lib (donc pour visual studio) avec des .o de gcc ...

Reply

Marsh Posté le 30-09-2007 à 14:15:58    

un .lib n'est pas spécifique à VS :o

Reply

Marsh Posté le 30-09-2007 à 14:28:57    

Peut-être pas spécifique (je connais pas les autres compilos), mais, sur gcc, ce sont des .a qui sont générés là où VS génère des .lib. Et oui, c'est incompatible d'où la question d'Ace17.

Reply

Marsh Posté le 30-09-2007 à 14:30:16    

on est d'accord
les .lib (ou .a, c'est la meme chose) dépendent du compilo

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed