Windows 8 Consumer Preview中的GetTickCount()在哪里?

时间:2012-05-04 03:10:29

标签: c++ windows-8 winapi

我最近将一个非常简单的应用程序从Windows 8开发人员预览版移植到Windows 8 Consumer Preview。一切似乎工作正常,除了现在,函数GetTickCount()似乎不再在Windows.h或WinBase.h中定义。

尽管我在文件顶部定义了这些标题:

#include <Windows.h>
#include <WinBase.h>

我的代码行

unsigned int seed = GetTickCount() % UINT_MAX; 

仍然给我错误:

error C3861: 'GetTickCount': identifier not found

有谁可以告诉我GetTickCount()去了哪里或者我应该用什么代替?

1 个答案:

答案 0 :(得分:12)

来自GetTickCount docs

  

仅适用于桌面应用

来自GetTickCount64 docs

  

适用于:桌面应用程序| Metro风格应用

所以请使用GetTickCount64(并在下次阅读文档首先; - ])。