32 ビット アプリケーションを 64 ビットに移植しようとしていますが、いくつかの連動機能 ( InterlockedIncrement64
、Decrement64
、Exchange64
、CompareExchange64
および) に問題がありExchangeAdd64
ます。
エラー:
エラー LNK2001: 未解決の外部シンボル "_InterlockedExchange64" C:\path_to_object_file\myclass.obj
私はすでにエラーを検索し、いくつかのスレッドを見つけましたが、どれも機能していないようです。(たとえば、これを参照してください)
kernel32.lib と psapi.lib の場所 (/VERBOSE_LIB) を確認しましたが、上記のリンクの解決策は役に立ちませんでした (Project->Linker->Additional Dependencies で psapi.lib へのフル パスを指定)。
また、Vc++ ディレクトリ、特にライブラリ ディレクトリが Win32 バージョンと x64 の間で変更されているかどうかも確認しました。
事前に助けてくれてありがとう。