2013-03-23 2 views
2

나는 점점 오전이 오류 'const를 문자 [14]'에서 매개 변수 2를 변환 할 수 없습니다 : 아래의 코드와는 'LPCWSTR'

cannot convert parameter 2 from 'const char [14]' to 'LPCWSTR' 

. 그것은 C로되어 있지만 잘 Visual Studio 2012는 빈 C++ 프로젝트를 제공합니다.

#include "windows.h" 

int WINAPI WinMain (HINSTANCE hinst, HINSTANCE hprevinst, LPSTR cmdline, int showcmd) 
{ 
    MessageBox(NULL, "Merhaba Dunya", "Merhaba", MB_OK); 
    return 0; 
} 

잘못된 것은 무엇입니까? > 일반 및 다중 사용으로 설정 문자를 변경 - 오른쪽, 프로젝트를 클릭 구성 속성에서 속성으로 이동

MessageBox(NULL, L"Merhaba Dunya", L"Merhaba", MB_OK); 
+0

L "Merhaba Dunya" –

+1

@FlorisVelleman 9 초에 저를 이길 수 있습니다! –

답변

3

WinAPI를 기능은 와이드 문자열을 기대할 수 있도록 현재 설정이 설정되어 보인다 바이트 문자 세트. 다음이 단계를

+0

감사하지만 여전히 작동하지 않습니다. 네이티브 C IDE를 얻을 필요가있는 것 같습니다. – MonsterMMORPG

+0

@MonsterMMORPG 무슨 뜻인지 모르겠지만 ... "기본 C IDE"는 무엇입니까? 이것이 IDE와 어떤 관련이 있습니까? –

+0

절 귀찮다. 내가 dev에 - C + +를 설치하고 거기서 작동 – MonsterMMORPG

1

:

1

은 나를 위해 일한 :

  1. 마우스 오른쪽 누른 다음 등록 정보 메뉴 항목을 선택, 솔루션 창에서 프로젝트를 클릭합니다.
  2. 다시 "를 사용하여 멀티 바이트 문자 집합은"다음 확인 버튼을 클릭합니다 변화 "유니 코드 문자 집합"에서 속성 페이지
  3. 에서 "구성 속성"에서 일반에
  4. 클릭하여 설정을 "문자 설정" 귀하의 프로젝트가 어떻게 작동하는지 확인하십시오.