티스토리 뷰
실행 돼지 않는 이유는 아래의
c:\documents and settings\administrator\my documents\visual studio 2005\projects\apiwin\apiwin\apiwin.cpp(21) : error C2440: '=' : 'LPSTR'에서 'LPCWSTR'(으)로 변환할 수 없습니다. 가리킨 형식이 관련이 없습니다. 변환하려면 reinterpret_cast, C 스타일 캐스트 또는 함수 스타일 캐스트가 필요합니다.
c:\documents and settings\administrator\my documents\visual studio 2005\projects\apiwin\apiwin\apiwin.cpp(27) : error C2664: 'CreateWindowExW' : 매개 변수 2을(를) 'LPSTR'에서 'LPCWSTR'(으)로 변환할 수 없습니다.가리킨 형식이 관련이 없습니다. 변환하려면 reinterpret_cast, C 스타일 캐스트 또는 함수 스타일 캐스트가 필요합니다.
때문이다.
이를 해결해 보려고 여러가지 시도를 해보다 인터넷 검색을 하던 도중 알게되었다...
Visual Studio.net 2005에서는 문자코드 설정이 UNICODE라는 사실을....
이를 Mult-Byte로 바꿔주면 실행이 가능해진다.
본좌는 실습이 저장된 시디를 불러 뭐가 다른가 Visual Studio.net 2005의 환경 설정을 하나하나 체크하다 포기해 인터넷에서 운좋게 찾을수 있었다. 정보 재공해주신 분께 고마울 따름...
Mult-Byte로 바꾸는 방법은 간단하다.
프로젝트(Project)->[프로젝트 이름] 속성([프로젝트 이름] Propeties)를 선택하거나 단축키 Alt+F7를 사용하면 활성화되는 윈도우창이 있다.
여기서, 구성속성(영문판은 뭐라 적혀있는지 모르겠다 왼쪽 큰 타이틀 두번째를 클릭해보자)을 클릭하면 오른쪽에 프로젝트 기본값에서 문자 집합을 멀티바이트 문자 집합 사용으로 바꾸자(Project Default에 Character Set을 Use Multi-Byte Character Set으로 바꾸자)
출처 :
http://kin.naver.com/knowhow/detail.nhn?d1id=8&dirId=8&docId=491191&qb=TFBDV1NUUg==&enc=utf8§ion=kin&rank=2&search_sort=0&spq=0&pid=ghY0zz331yCsss9leOdssv--107828&sid=TYviYg3Ni00AADSWEC0
'프로그래밍 > 잡탕' 카테고리의 다른 글
윈도우 스타일(WS) (0) | 2011.03.30 |
---|---|
WIN32 프로그램에서 콘솔 창을 같이 띄우기 - 아직 수정할 것 남음 (0) | 2011.03.30 |
수업자료 (0) | 2011.03.23 |
[C / C++] 함수포인터 (0) | 2011.03.23 |
WParam과 LParam (0) | 2011.02.25 |
- Total
- Today
- Yesterday