모호한 문제를 일으키는 VS2010에서 지정된 시스템 헤더 파일을 제외하는 방법이 궁금합니다.VS2010의 시스템 헤더 파일 제외
내 프로젝트에서는 오픈 소스 프로젝트를 사용합니다. cpp 파일이 호출되는 곳
std::something::max()
여기서 max는 무언가의 방법입니다.
그러나, 최대도 내 경우에는 \ Windows와 키트에 자리 잡고 시스템 헤더 파일 "minwindef.h"에 정의되어 8.0 \ 공유 \ \ minwidef.h
#ifndef max
#define max(a,b) (((a) > (b)) ? (a) : (b))
#endif
나는이 아니라고 생각 내 프로젝트에 필요합니다.
그래서이 파일을 수동으로 (반복적으로) 포함시키지 않으려면 어떻게해야합니까?
당신은 항상 컴파일러 명령 행에'max'을 미리 정의을 시도 할 수 있습니다 (빨리 또는 늦게 돌아오고 당신이 당신의 전체 프로젝트에서 윈도우를 포함 유지하는 경우를 물린 것이다 다른 매크로의 전체 무리가있다). '/ Dmax = max'와 같은 것. 더 많은 해킹이 있지만 작동합니다. –