看微軟官方檔案,說這些函式用了 Mincore.lib以及Api-ms-win-core-version-l1-1-0.dll
我在win10下編譯運行正常,在win7下跑,提示缺少Api-ms-win-core-version-l1-1-0.dll,把這個檔案拷過去,又缺少加一個檔案……
檔案說這個函式自Windows2000開始就支持。
我上網搜了另一個帖子 http://bbs.csdn.net/topics/390894979,按那時候的微軟檔案說這些函式需要用 Version.lib和version.dll ,而非現在檔案所說的Mincore.lib和Api-ms-win-core-version-l1-1-0.dll。
難道微軟改變了依賴庫?
怎么多作業系統支持啊?
uj5u.com熱心網友回復:
暫時想到的辦法#ifdef WIN10
#pragma comment(lib, "Mincore.lib")
#else
#pragma comment(lib, "version.lib")
#endif
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/73842.html
標籤:基礎類
下一篇:C++動態系結的問題
