이전 C++ 프로젝트를 VS2010으로 이동하려고합니다.C++ 프로젝트를 이동하면서 atlplus.h의 오류가 발생했습니다.
컴파일 할 VS의 마지막 버전은 VS2005입니다. 이미 많은 오류가 수정되었지만
atlplus.h
에 VC10 header file
오류가 발생하고 있습니다.
Error 1 error C2065: 'CStringW' : undeclared identifier C:\Program
Files (x86)\Microsoft Visual Studio
10.0\VC\atlmfc\include\atlplus.h 692 1
Error 2 error C2146: syntax error : missing ';' before
identifier 'strW' C:\Program Files
(x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlplus.h 692 1
Error 3 error C3861: 'strW': identifier not found
C:\Program Files
(x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlplus.h 692 1
Error 4 error C2065: 'strW' : undeclared identifier C:\Program Files
(x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlplus.h 693 1
누구 아이디어가 있습니까? 지난주부터 여기 붙어 있었어.
당신은'_UNICODE'를 정의하지 않고 /와 시도? 그 오류가 헤더에서 왜 던져 질지는 모르지만, 유니 코드 유형을 찾지 못하면 빌드 할 때 올바른 방향으로 가리킬 수 있기 때문에 가치가있을 수 있습니다. –
#define __UNICODE를 WinMain 함수를 포함하는 소스 파일에 추가해 보았습니다. 여전히 동일합니다. – metacircle
'__UNICODE'가 아닙니다. '_UNICODE' (단 하나 _). – kjp