Symboles externes non résolus dans la compilation de l'application 32 bits sous Windows 64

Donc je suis en train de compiler l'application héritée de 32 bits à 64 bits..
Je re-compilé toutes les libs et ont fait paraître en GAGNER SDK6.0 64 bit pour les libs..

Je suis en utilisant:

  • Visual Studio Professional Edition 2008
  • Visual C++
  • dotNet Framework 3.5 SP1
  • Windows Server 2008R2
  • Windows SDK 6.0 est Un

Tout est enfin en train de se lever, mais je suis arriver à ces étranges symbole non défini erreur:

error LNK2019: unresolved external symbol InterlockedDecrement referenced in function ...
error LNK2019: unresolved external symbol InterlockedIncrement referenced in function ...
error LNK2019: unresolved external symbol GetModuleBaseName referenced in ...
error LNK2019: unresolved external symbol EnumProcessModules referenced in ...
error LNK2019: unresolved external symbol EnumProcesses referenced in ...
error LNK2019: unresolved external symbol GetProcessMemoryInfo referenced 

Le problème est que ce sont tous les trucs à gagner de SDK.
InterlockedDec et InterlockedInc sont à venir à partir de kernel32.lib
GetModuleBaseName, EnumProcessModules, EnumProcesses,GetProcessMemoryInfo sont en psapi.h mais aussi kernel32.lib ou psapi.lib

J'ai vérifié C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\x64 et les deux libs
kernel32.lib et psapi.lib sont là.

Il a certainement regarde les libs au bon endroit. J'ai allumé /VERBOSE:LIB
et il pointe vers le bon dossier.

Donc, je suis vraiment confus pourquoi n'est-il pas d'en trouver un.

Des idées???

Grâce

source d'informationauteur grobartn | 2010-06-30