5

我使用Visual Studio 2012 Update 3在Windows 8上创建了一个MFC应用程序。它适用于Windows 8,但在Windows XP上,它显示以下错误:

The procedure entry point GetTickCount64 could not be located in the dynamic link library KERNEL32.dll

我搜索了一个解决方案,但据说Update 3已经解决了Windows XP的问题。我下载并安装了它,但它没有帮助。但是,在安装更新之前,我遇到了更严重的错误!

任何人都可以解决这个问题吗?

4

2 回答 2

7

XP中不存在该功能。在该函数的文档中,它说“要编译使用此函数的应用程序,请将 _WIN32_WINNT 定义为 0x0600 或更高版本。” (这意味着 Vista 和更新版本。)如果您这样做,该应用程序将无法在 XP 上运行。

于 2013-07-24T21:06:15.500 回答
1

您应该下载 Visual Studio Update 1 或更高版本。然后您可以针对 Windows XP

请参阅此处: 如何使用 Visual Studio 2012 为 Win XP 编译?

于 2014-08-28T14:41:41.793 回答