오전 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 |