我注意到Windows開發包含的頭文件(例如Windows.h
)主要針對Windows XP及更早版本。我無法調用諸如GetTickCount64
之類的函數,因爲它們需要Windows Vista或更高版本。我有Windows 7,但這些功能仍然沒有。我明白,鏈接到這些功能會增加對我的程序的要求,我對此表示滿意。可以使用mingw編譯Windows Vista或7的代碼嗎?
有沒有人有這方面的經驗?我可以在mingw中使用更新的Win32 API嗎?怎麼樣?
我注意到Windows開發包含的頭文件(例如Windows.h
)主要針對Windows XP及更早版本。我無法調用諸如GetTickCount64
之類的函數,因爲它們需要Windows Vista或更高版本。我有Windows 7,但這些功能仍然沒有。我明白,鏈接到這些功能會增加對我的程序的要求,我對此表示滿意。可以使用mingw編譯Windows Vista或7的代碼嗎?
有沒有人有這方面的經驗?我可以在mingw中使用更新的Win32 API嗎?怎麼樣?
你可以隨時download最新的平臺SDK,並擁有你所需要的。使用SDK中的頭文件和lib文件。
話雖如此,它可能是所有你需要做的就是定義_WIN32_WINNT
和/或WINVER
到0x0600
或更高,以獲取更多的API最近。關於我的頭頂,我不確定Windows頭文件mingw附帶。
我不知道Windows有一個明確的可下載的SDK。這很棒。感謝名單! – TheBuzzSaw 2012-02-05 23:12:06
這是一個開源項目,我假設他們正在等待你的貢獻:) – 2012-01-28 20:42:38