fatal error C1189 - C++ - Programmation
Marsh Posté le 05-03-2004 à 10:47:18
bin ton projet, tu dois le mettre en multithread DLL dans les options (/MD ou /MDd)
sous Vc++ 7 => prorpiétés de configuration => C/C++ => génération de code => bibliothèque runtime => la tu passes en multithread DLL
Marsh Posté le 05-03-2004 à 11:29:18
gloups
Marsh Posté le 05-03-2004 à 11:30:16
le pb, c'est que lorsque je me met en multithread DLL, j'en plein d'erreur de linkage qui ne devrait pas y etre...:
Code :
|
et je sais que mon linkage est bon !
Marsh Posté le 05-03-2004 à 12:22:32
a priori, ton linkage n'est pas bon puisque c'est que ton linker te dit que non! Quand tu utilises le compilo de microsoft, la spécification du mode de type single-threaded/multithreaded/multithreaded-dll change la lib runtime qui est utilisée. Pour pouvoir linker, il faut que tout soit cohérent, sinon ça peut pas linker.
Marsh Posté le 05-03-2004 à 14:06:53
a mon idée t'as configurer ton linker en debug et pas en releaseou un truc du genre. bref, la te manque des libs
Marsh Posté le 05-03-2004 à 14:07:11
Citation : Release/afficheimage.exe |
bn tu fais une DLL ou un exe ?
Marsh Posté le 05-03-2004 à 20:50:35
oui, c'est surement ca.... je réessayrai lundi en mode release... j'y avait pas du tout penser !
Marsh Posté le 03-08-2004 à 11:28:37
J'ai la meme erreur avec Dev-C++. Comment je fais dans ce cas? Je ne trouve pas.
Marsh Posté le 05-03-2004 à 10:33:44
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE\afxver_.h(130) : fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
j'arrive pas à comprendre cette erreur .... !
Message édité par lecoyote le 05-03-2004 à 10:34:48