链接msvcrt.lib无法找到__imp__InterlockedCompareExchange @ 12

时间:2012-09-10 12:58:15

标签: msvcrt lnk2001

我试图解决过去几天的链接错误,但我还没有任何线索。 VS和窗口sdk安装我猜是好的,因为有100个其他项目正在成功构建。我究竟做了什么;我已经创建了一个VC控制台项目并在其中导入了遗留代码,并将其与许多静态库链接。代码中有_tmain例程并在控制台上执行,我知道因为我有一些以前的构建可执行文件。请让我知道我应该在哪里研究

------ Build started: Project: s5kcgm2, Configuration: Release Win32 ------
Linking...
MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol __imp__InterlockedCompareExchange@12
C:\Ti\convert\s5kcgm\src\lib\Release\s5kcgm2.exe : fatal error LNK1120: 1 unresolved externals
Build log was saved at "file://c:\Ti\convert\s5kcgm\src\image\s5kcgm2\Release\BuildLog.htm"
s5kcgm2 - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 8 up-to-date, 0 skipped ==========

1 个答案:

答案 0 :(得分:1)

您需要链接kernel32.lib(请参阅the documentation底部的“图书馆”条目。)