Bonjour,
Il y a un bug dans MSVC 2010 :
Dans certain(es) circonstance(s) :
Ces lignes ci-dessous sont muettes :
en tout ca le pragma comment n'est pas pris en compte par le linker.
J'ai essayer d'enlever VECPATCHLIB , là ça marche , cependant j'ai ABSOLUMENT besoin de VECPATCHLIB qui peux être égal à "./" ou "../",
je suis en train de faire des samples utilisant ce .lib.
J'ai mis un "h" dans release_openlicx86.lib qui devien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #ifdef _WIN64 #ifdef _DEBUG #pragma comment(lib,VECPATCHLIB"../../license/debug_openlicx64.lib") #else #pragma comment(lib,VECPATCHLIB"../../license/release_openlicx64.lib") #endif #else #ifdef _DEBUG #pragma comment(lib,VECPATCHLIB"../../license/release_openlhicx86.lib") #else #pragma comment(lib,VECPATCHLIB"../../license/release_openlicx86.lib") #endif //#pragma comment(lib,"dffhklfdhkl"); #endif #endif
t release_openlhicx86.lib , et je suis en mode debug ,
le linker me dit même pas fichier release_openlhicx86.lib non trouvé.
Voilà ;
Un bug
à soumettre à m$.
Ma Conclusion :
Si je remplace dans le pragma le "nom du fichier .lib" par
là ça coince.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #define libfilename "monfichier.lib" #pragma comment (lib,libfilename)
Partager