: error C2664: 'MessageBoxW' : 매개 변수 2을(를) 'const char [35]'에서 'LPCWSTR'(으)로 변환할 수 없습니다.
이것은 visual studio2008 문자집합 기본셋팅이 유니코드로 되 있기 때문이라고 합니다.
해결책으로 MessageBox함수 대신에 MessageBoxA함수를 써주면 된다고 하나 이것은 그 함수들만의 임시방편.
솔루션 탐색기에서 프로젝트이름부분에 마우스 오른쪽클릭하셔서 속성누르신다음에
(최상단에 있는 솔루션 '????????' (1 프로젝트) <- 이거선택하시면 안됩니다! 중요! 그 바로아래꺼..)
구성속성을 클릭하시면 오른쪽 항목들중에 '프로젝트 기본값' 밑쪽에 보시면 '문자 집합' 이 있습니다.
보시면 '유니코드 문자 집합 사용' 이 되어있을텐데요. '멀티바이트 문자 집합 사용'으로 바꿔줍니다
'예전것 > 프로그래밍' 카테고리의 다른 글
Device Emulator Manager (장치 에뮬레이터 관리자) (0) | 2009.09.12 |
---|---|
#pragma once (0) | 2009.09.12 |
배열과 포인터에 관한문제 (0) | 2009.06.25 |
포인터 세번째, 여러가지 포인터 비교 (0) | 2009.06.25 |
포인터와 함수. (0) | 2009.06.23 |