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

The*_*Saw 2 c++ winapi mingw windows-vista windows-7

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

有人对这个有经验么?我可以使用较新的Win32 API和mingw吗?怎么样?

Dav*_*nan 6

您可以随时下载最新的平台SDK,并拥有您所需要的一切.使用SDK中的头文件和lib文件.

话虽如此,它可能是所有你需要做的就是定义_WIN32_WINNT和/或WINVER0x0600或更高,以获取更多的API最近.在我的脑海中,我不确定mingw附带的Windows头文件.