共用方式為


修改 WINVER 和 _WIN32_WINNT

Visual C++ 不再支援以 Windows 95、Windows 98、Windows ME 或 Windows NT 為目標。 如果您的 WINVER_WIN32_WINNT 巨集是指派給這些 Windows 版本,您必須修改這些巨集。 當您升級由舊版 Visual C++ 建立的專案時,如果將它們指派到不再支援的 Windows 版本,您就可能會看到與 WINVER_WIN32_WINNT 巨集有關的編譯錯誤。

備註

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

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500

這樣就會以 Windows 2000 作業系統為目標。 其他的有效值包括適用於 Windows XP 的 0x0501、適用於 Windows Server 2003 的 0x0502、適用於 Windows Vista 的 0x0600,以及適用於 Windows 7 的 0x0601。

注意事項注意事項

如果您在應用程式中包含內部 MFC 標頭,則無法保證值可以運作。例如,afximpl.h 不支援 Windows 2000。

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

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

請參閱

其他資源

之前的產品變更