bug sur msvc 2010 : pragma comment(lib
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.
Code:
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 |
J'ai mis un "h" dans release_openlicx86.lib qui devien
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
Code:
1 2
| #define libfilename "monfichier.lib"
#pragma comment (lib,libfilename) |
là ça coince.