windows.h가 포함되어 있는데 std :: min이 실패하는 이유는 무엇입니까? #include #include int main() { int k = std::min(3, 4); return 0; } Windows.h를 포함하면 Windows는 무엇을합니까? std::minVisual Studio 2005에서 사용할 수 없습니다 . 오류 메시지는 다음과 같습니다. error C2589: '(' : illegal token on right side of '::' error C2059: syntax error : '::' windows.h헤더 파일 (또는 더 정확하게, windef.h이 차례로 포함)을위한 매크로가 min하고 max있는 간섭있다. #define NOMINMAX포함하기 전에 해야 합니다...