Bonjour,
Voici le souci,
J'ai un projet Win32 qui utilisait uniquement les librairies standards et je veux utiliser les MFC dedans.
J'ai choisi dans les options de compilations utilisé les MFC partagées
et je me retrouve avec des erreurs de linkage sur les toutes
les fonctions de base (Ex : SetDlgItemText, GetForegroundWindow ...)
Une des lignes d'erreur
error LNK2001: unresolved external symbol __imp__SetDlgItemText
J'ai cherché sur google et j'ai trouvé certain point comme changer l'ordre de chargement des lib mais ça ne fait pas grand chose.
J'ai lu aussi d'inclure netapi32.lib mais je ne vois tres bien pourquoi.
Dois je inclure d'autre .lib.
Include actuelle :
netapi32.lib wsock32.lib comctl32.lib
Ma Config
Visual Studio 2008
Ligne de commande :
1 2
| /OUT:".\Release/test.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST:NO /NODEFAULTLIB:"LIBCMT" /PDB:".\Release/WinVNC.pdb" /SUBSYSTEM:WINDOWS /TSAWARE:NO
/DYNAMICBASE:NO /MACHINE:X86 /ERRORREPORT:PROMPT netapi32.lib wsock32.lib comctl32.lib ".\release\vnchooks.lib" ".\release\libjpeg.lib" ".\release\omnithread.lib" ".\release\zlib.lib" |
Voila quelqu'un aurait t'il une idée sur le sujet?
S'il vous plait.
Partager