0

32 ビット アプリケーションを 64 ビットに移植しようとしていますが、いくつかの連動機能 ( InterlockedIncrement64Decrement64Exchange64CompareExchange64および) に問題があり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 の間で変更されているかどうかも確認しました。

事前に助けてくれてありがとう。

4

0 に答える 0