Visual Studio 2008 에서 Visual Studio 2010 으로 변환을 하면서
경고 없이 잘 빌드 되던 프로젝트가 #pragma deprecated 경고를 뱉기 시작했다.
문제는 관련 코드를 사용하지도 않고 윈도우 기본 헤더에서 포함하고 있는 헤더 파일에서 발생한다는 점!!
1>D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h(1092): error C2220: 경고가 오류로 처리되어 생성된 ‘object’ 파일이 없습니다.
1>D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h(1092): warning C4995: ‘wcscat’: 이름이 #pragma deprecated로 표시되었습니다.
1>D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h(1094): warning C4995: ‘wcscpy’: 이름이 #pragma deprecated로 표시되었습니다.
위와 같이 intrin.h 에서 나는데 이게 은근히 사람 속을 뒤집는군요.
해결 방법은
#define STRSAFE_NO_DEPRECATE
위 전처리기를 최상단에 위치시키면!!!! 해결이 됩니다.
아 머리 아포. ㅠ_ㅠ;
