可以使用mingw来编译Windows Vista或7的代码吗?

时间:2012-01-28 20:13:25

标签: c++ winapi windows-7 windows-vista mingw

我注意到Windows开发中包含的标题(例如Windows.h)主要适用于Windows XP及更早版本。我无法调用GetTickCount64等函数,因为它们需要Windows Vista或更高版本。我有Windows 7,但这些功能仍然缺席。我知道链接到这些函数会增加对我的程序的要求,我对此感到满意。

有没有人有这方面的经验?我可以在mingw中使用较新的Win32 API吗?怎么样?

1 个答案:

答案 0 :(得分:6)

您始终可以download最新的平台SDK并拥有您所需要的一切。使用SDK中的头文件和lib文件。

话虽如此,您可能需要做的就是将_WIN32_WINNT和/或WINVER定义为0x0600或更高版本,以获取对更新API的访问权限。在我的脑海中,我不确定mingw附带的Windows头文件。