2013-03-28 5 views
2

wstring을 출력 창에 출력하고 싶습니다. (영어로 된 것이기를 바랍니다).VS 2010 wstring이 출력 창에 표시되지 않음

enter image description here

는하지만 그렇게하지 않습니다.

어디서 잘못 본 사람이 있습니까?

+2

시도'OutputDebugStringW'을 : OutputDebugString[W] 이후

원시 C 문자열 포인터, 당신은 상기 API에 std::wstring의 내용을 전달하는 std::wstring::c_str() 방법을 사용할 수 있습니다 기대하고있다. 'std :: wcout'은 기본적으로 (stdout이 무엇이든간에) 콘솔 창으로갑니다. – chris

+0

wcout하지 않습니다. OutputDebugStringW() 사용 –

+0

내 wstring을 LPCWSTR로 변환하는 방법을 말해 주면 너무 좋았을 것입니다. 나는 당신이 내가 초보자 인 것을 보았다고 생각한다. – tmighty

답변

1

OutputDebugString() Win32 API을 사용해 볼 수도 있습니다. (ANSI 버전이 OutputDebugStringA() 동안, API의 즉 유니 UTF-16 버전) VS2005 보낸 기본왔다 유니 빌드에서는

, OutputDebugString()OutputDebugStringW()으로 확장된다.

// std::wstring sDebug 
.... 
OutputDebugString(sDebug.c_str()); // (is OutputDebugStringW() in Unicode builds)