我有一个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
有人可以帮忙吗?
答案 0 :(得分:1)
得到了解决。正在挑选64位版本的Kernel32.lib错误版本。它来自旧版本的MSSDK。更新了LIB路径以插入C:\ Program Files(x86)\ Windows Kits \ 8.0 \ lib \ win8 \ um \ x64有助于解决此问题。谢谢你们。