2008.1.19 블로깅
-----------------------------
API 완정정복 첫 실습 관련해서 VS 2005(VS 8.0)에서는 똑같이 그냥 실행하면 에러가 발생된다.
이때의 에러메시지는 LPCWSTR 사용에 따른 에러이다.
문제는 LPSTR을 LPCWSTR로 형변환해야지만 사용가능하다고 나온다.
하지만, 이건 VS 2005에서 문자코드 설정 자체가 UNICODE로 되어 있어서 그렇다.
이전 버전 .NET과 VS 6.0에서는 기본적으로 문자코드가 Mult-Byte로 되어 있다.
그러니 수정을 해주면 사용을 할 수 있다.
[Project] -> (제일 아래)[(프로젝트 name) Propeties...](or Alt + F7) 들어가서,
아래 화면에 보면 2번째에 Configuration Properties에 있는 General을 선택한다.
그럼 오른쪽 두번째 큰 제목인 Project Defalut에 다섯번째에 Chracter Set이 보인다.
옆에 옵션이 Use Unicode Character Set이라고 되어 있을 것이다.
이것을 Use Multi-Byte Character Set으로 바꾸어 주자.
그럼 형변환 안하고도 쓸수 있다.
(이걸 안 바꿔주고 그냥 형변환 해서 쓰면, 당연히 문자가 깨져서 나온다 ㅡ_ㅡㅋ)
'Coding > C,C++, Win32, MFC' 카테고리의 다른 글
[펌] VS2005 단축키 모음 (0) | 2009.08.09 |
---|---|
외부 DLL 로드시 에러 체크 (0) | 2009.08.09 |
WinINet을 이용하여 HTTP/HTTPS로 POST하는방법 (1) | 2009.08.09 |
Application 프로그래밍시 알아두어야 할 지식들 (0) | 2009.08.09 |
링커가 빌드한 시간 알아내는 함수 (0) | 2009.08.09 |