0

我正在尝试将 32 位应用程序移植到 64 位,但遇到了一些互锁功能的问题,即:InterlockedIncrement64Decrement64Exchange64和.CompareExchange64ExchangeAdd64

错误:

错误 LNK2001:未解析的外部符号“_InterlockedExchange64”C:\path_to_object_file\myclass.obj

我已经搜索了错误并找到了一些线程,但似乎没有一个有效。(例如看到这个

我检查了 kernel32.lib 和 psapi.lib 的位置(/VERBOSE_LIB),上面链接的解决方案没有帮助(在 Project->Linker->Additional Dependencies 中给出 psapi.lib 的完整路径)。

我还检查了 Vc++ 目录,尤其是库目录是否确实在 Win32-Version 和 x64 之间发生了变化,这是他们应该做的。

提前感谢您的帮助。

4

0 回答 0