VC++6에서 유니코드 프로젝트 셋팅

|
 

오전 10:04 2002-09-28
조경민
bro@shinbiro.com
MFC UNICODE 컴파일 하기
============================================================

먼저 자신의 VC++에서 유니코드 MFC 런타임 라이브러리가 있어야한다.
MFC43UD.LIB 같은 XXXU 파일들이 필요하다. 이는 VC++ 설치시
유니코드는 디폴트로 설치 안되기 떄문에 다시 설치 씨디를 넣은 후
설치 항목 설정에서 VC의 MFC 런타임 라이브러리로 가서 유니코드
라이브러리를 선택해야 한다.

그 후 유니코드 컴파일 할 자신의 VC  C++세팅에서
WIN32,_DEBUG,_WINDOWS,_AFXDLL,UNICODE

맨 뒤에 _UNICODE를 넣는다.

컴파일시
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16

라는 에러가 떨어지면 링크 탭에서
/entry:"wWinMainCRTStartup"

옵션을 추가해야 한다.

 

 

------------------------------------------------------

유니코드 문자열은 2byte이므로 char이 아닌 w_char을 써야 합니다.

그리고 문자열을 묶을땐 _T(" ")로 묶어줘야 하구요...

 

VC++6에서 입력되지 않는 특수문자를 셋팅하려면

0x0000식으로 유니코드의 코드를 넣어줘야 합니다...

 

정말 캐노가다가 아닐수 없죠-_-

'Knowledge > C/C++/VC++' 카테고리의 다른 글

프로세스 구하기/kill하기  (0) 2007.05.04
Win32 플랫폼 버전 확인  (0) 2007.05.04
MFC ListView_GetCheckState(SetCheckState)버그  (0) 2007.05.04
URL(File) Drag&Drop  (0) 2007.05.04
Winpcap 프로젝트 셋팅  (0) 2007.05.04
And