共用方式為


修改 WINVER 和 _WIN32_WINNT

Visual C++ 不再支援將 Windows 95、Windows 98、Windows ME、Windows NT 或 Windows 2000 當做目標。如果您的 WINVER_WIN32_WINNT 巨集指派給其中一個這些 Windows 版本中,您必須修改巨集。當您升級使用較早版本的 Visual C++ 所建立的專案時,可能會看到與 WINVER_WIN32_WINNT 巨集相關的編譯錯誤 (如果它們指派給已不再支援的 Windows 版本)。

備註

若要修改這些巨集,請在標頭檔中加入下列幾行。

#define WINVER 0x0602
#define _WIN32_WINNT 0x0602

這是以 Windows 8 作業系統當作目標。其他有效值包含 Windows XP 的 0x0501、Windows Server 2003 的 0x0502、Windows Vista 的 0x0600、Windows 7 的 0x0601、Windows 8 的 0x602 以及 Windows 8.1 的 0x603。

注意事項注意事項

如果您在應用程式中包含內部 MFC 標頭,則不保證值能夠運作。

您也可以利用 /D 編譯器選項,定義此巨集。如需詳細資訊,請參閱/D (前置處理器定義)

如需這些巨集的意義的相關資訊,請參閱使用 Windows 標頭

請參閱

其他資源

Upgrading Programs