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 : 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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#define libfilename "monfichier.lib"
#pragma comment (lib,libfilename)
là ça coince.