2013-04-01 3 views
1

새 줄을 OutputDebugStringW에 연결하려고합니다.C++ OutputDebugStringW with newline

OutputDebugStringW(Item.pItem); 

pItem은 wstring이 아닌 LPCWSTR이므로 + "/ n"을 말하여 새 줄을 직접 추가 할 수 없습니다.

누군가 도울 수 있습니까?

답변

6

그냥 출력 OutputDebugStringW에 대한 별도의 호출에서 줄 바꿈 :

OutputDebugStringW(Item.pItem); 
OutputDebugStringW(L"\n"); 

경우에만, OutputDebugStringW 단일 통화를 먼저 문자열을 구축하려는 몇 가지 이유 :

std::wstringstream ss; 
ss << Item.pItem << L"\n"; 
OutputDebugStringW(ss.str().c_str()); 
+0

아, 나는 그것을 시도했지만, "\"대신에 "/"를 사용했다. 고맙습니다. – tmighty

+0

아마도 OutputDebugWString을 int라고하는 방법을 알려주시겠습니까? OutputDebugStringW (L "Counter :"+ iCounter)와 같은 것을 말하고 싶습니다. – tmighty

+1

@tmighty : 두 번째 예제에서와 같이 wstringstream을 사용하십시오.'ss << L "Counter :"<< iCounter; ". – RichieHindle