У меня есть исходный файл C для сборки 32- и 64-битных двоичных файлов, и он отлично строится с Visual Studio 2005. Когда я пытаюсь собрать то же самое с VS2012 на Windows 2008 Server, я получаю следующую ошибку ссылки. В то время как 32-битная сборка работает нормально, 64-битная не работает.
У меня нет проекта VS для сборки этого источника, вместо этого я использую make-файл для сборки.
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
Может кто-нибудь помочь, пожалуйста?