본문 바로가기

1.개발/3.MFC2

error C2664: 'CWnd::MessageBoxW' : 매개 변수 1을(를) 'const char [5]'에서 'LPCTSTR'(으)로 변환할 수 없습니다. OS : Windows XP 프로그램 및 버전 : Visual Studio2010 ※ 주의사항 : 1. 증상 - 나는 단순히 메세지 박스 하나 띄우려고 했을 뿐인데... error C2664: 'CWnd::MessageBoxW' : 매개 변수 1을(를) 'const char [5]'에서 'LPCTSTR'(으)로 변환할 수 없습니다. IntelliSense: "const char *" 형식의 인수가 "LPCTSTR" 형식의 매개 변수와 호환되지 않습니다. 라는 오류를 발생함. 2. 원인 3. 해결방법 1) 솔루션 탐색기의 프로젝트에서 오른쪽 버튼을 클릭하여 "속성(R)"을 클릭합니다. 2) 속성 페이지에서 "구성 속성" - "일반"을 선택 후 "문자 집합"의 값을 "멀티바이트 문자 집합 사용"으로 선택 후.. 2012. 6. 13.
IntelliSense: #error 지시문: Please use the /MD switch for _AFXDLL builds OS : Windows XP 프로그램 및 버전 : Visual Studio2010 ※ 주의사항 : 1. 증상 - 오랫만에 MFC를 쓰려고 했는데... "IntelliSense: #error 지시문: Please use the /MD switch for _AFXDLL builds" 오류 발생 2. 원인 - Visual Studio2010 버그라는 소문이... 3. 해결방법 1) 솔루션 탐색기의 프로젝트에서 오른쪽 버튼 클릭 후 "속성(R)" 클릭 2) 속성 페이지에서 "구성 속성" - "C/C++" - "코드 생성"에서 런타임 라이브러리 항목을 "다중 스레드 DLL (/MD)로 적용 후 빌드를 하고 다시 "다중 스레드 디버그 DLL (/MDd)"를 선택하여 빌드한다. ※ "다중 스레드 DLL (/MD)"로.. 2012. 6. 13.
반응형