enum 값의 범위를 파악하기 위해 std::numeric_limits::max()를 사용하고자 했다. 그런데 코드를 짜다보니 std::max()가 std::numeric_limits::max()를 인식 못하게 하는 경우가 발생했다. 에러코드는 아래와 같다 warning C4003: 함수 같은 매크로 호출 'max'에 대해 인수가 부족합니다. error C2589: '(': '::' 오른쪽에 잘못된 토큰이 있습니다. error C2062: 예기치 않은 'unknown-type' 형식입니다. error C2059: 구문 오류: ')' error C2143: 구문 오류: ';'이(가) '{' 앞에 없습니다. 이를 해소하기 위해선... #undef min, #undef max 전처리문 추가 작업이 추가로 필요..