使用VS2012编译器进行编译时获取错误LNK2019

时间:2013-08-21 13:36:20

标签: visual-studio-2012 lnk2019

我有一个C源文件来构建32位和64位二进制文​​件,并且使用Visual Studio 2005构建它。当我尝试在Windows 2008 Server上使用VS2012构建相同时,我得到以下链接错误。虽然32位构建正常,但64位失败。

我没有构建此源代码的VS项目,而是使用makefile构建。

msvcrt.lib(gs_support.obj) : error LNK2019: unresolved external symbol __imp_GetTickCount64 referenced in function __security_init_cookie

我已经搜索并发现了大量的点击,但似乎没有人帮助我,因为给出的解决方案/解决方法是使用VS IDE创建的项目。

我已定义-DWINVER=0x0600 -D_WIN32_WINNT=0x0600

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

得到了解决。正在挑选64位版本的Kernel32.lib错误版本。它来自旧版本的MSSDK。更新了LIB路径以插入C:\ Program Files(x86)\ Windows Kits \ 8.0 \ lib \ win8 \ um \ x64有助于解决此问题。谢谢你们。