链接错误2001:移植32到64位时未解析的外部符号

时间:2015-06-16 16:37:36

标签: c++ visual-studio 32bit-64bit interlocked-increment

我试图将32位应用程序移植到64位,并且遇到一些互锁功能问题,即:InterlockedIncrement64Decrement64Exchange64CompareExchange64ExchangeAdd64

错误:

  

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

我已经搜索了错误并找到了一些线程,但似乎都没有。 (例如,见this

我检查了kernel32.lib和psapi.lib(/ VERBOSE_LIB)的位置,上面链接中的解决方案没有帮助(在Project-&gt; Linker-&gt;附加依赖项中提供psapi.lib的完整路径)。< / p>

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

提前感谢您的帮助。

0 个答案:

没有答案