我注意到包含的用于 Windows 开发的 header (例如 Windows.h
)基本上适用于 Windows XP 和更早版本。我无法调用 GetTickCount64
等函数因为它们需要 Windows Vista 或更高版本。我有 Windows 7,但这些功能仍然不存在。我知道链接到此类函数会增加对我的程序的要求,对此我没有意见。
有没有人有这方面的经验?我可以将较新的 Win32 API 与 mingw 一起使用吗?怎么办?
最佳答案
你总是可以download最新的平台 SDK,拥有您所需要的一切。使用 SDK 中的头文件和 lib 文件。
话虽如此,您可能需要做的就是将 _WIN32_WINNT
和/或 WINVER
定义为 0x0600
或更高版本以访问更新的 API。在我的脑海中,我不确定 mingw 附带的 Windows 头文件是什么。
关于c++ - 可以使用 mingw 为 Windows Vista 或 7 编译代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9048231/