2013-01-14 2 views
0

Win32 프로젝트를 만들고 있는데 어디서나 TCHAR을 사용하려고합니다. 그러나 비 -MFC 프로젝트이므로 _T을 정의하지 않았습니다.비 -MFC, Win32 프로젝트의 _T ("") 매크로

프로젝트에서 어떻게 가져 옵니까?

+2

'_T '의 생성은 일시적인 문제에 대한 해결책이었습니다 - Windows 프로그램의 MBCS에서 유니 코드로의 전환을 처리하는 방법. 이 문제는 기존 코드를 제외하고는 더 이상 존재하지 않아야하며 일반적으로 넓은 문자가 필요한 경우 문자열에'L "" "을 사용하지 않아도됩니다. –

+0

ASCII 프로젝트에서 유니 코드 프로젝트로 코드를 복사하고 붙여 넣는 코드가 있다고 생각합니다. 소스 호환성. – sashoalm

+0

하지만 그건 요점입니다 - ASCII 프로젝트는 더 이상 존재하지 않아야합니다. 최소한 Windows 프로그램이어야합니다. 콘솔 프로그램의 경우에도 여전히 괜찮습니다. –

답변

5

좋아, 어떻게하는지 알아 냈어. 난 그냥 stdafx.h

#include <tchar.h> 

를 추가해야하고, 어떤 MFC 종속성을 수행하지 않습니다. MFC가 아닌 프로젝트에는 기본적으로 포함되지 않습니다.