std::min std::max VC下編譯錯誤 error C2589: 「(」:「::」右邊的非法標記 error C2059: 語法錯誤:「::」

新建了一個win32的控制檯工程,用到std::min函數,結果報錯: error C2589: 「(」:「::」右邊的非法標記 error C2059: 語法錯誤:「::」 解決辦法: 加上括號 (std::min)(a, b) (std::max)(a, b) 設置項目屬性,在預定義處理器中添加定義NOMINMAX來禁止使用VC的min/max宏定義。 原因: 項目中包含了windows.h,
相關文章
相關標籤/搜索