2015-10-13 30 views
5

この質問を聞いたことはありませんが、正に、System namespaceを使用できない理由を理解できません。私は間違って何をしていますか?出力に1行を印刷する他の方法はありますか? (Iは、Visual Studio 2015を使用しています)WindowsユニバーサルC++プロジェクトでの印刷方法

答えて

9

System名前空間が

Windowsのユニバーサルアプリは、従来のデスクトップアプリとは全く異なっている

Windows Runtime APIsWin32 and COM APIを確認してください使用することはできませんなぜ私が理解できませんUWPアプリケーションで使用するためにサポートされているすべてのWin32およびCOM APIをリストしています。

出力に1行だけ印刷する方法はありますか?あなたは、出力ウィンドウにメッセージを印刷しUWP C++/CXプロジェクトでOutputDebugString functionを使用する必要がある場合、たとえば、それをアクセスするための#includeを追加し、

(Iは、Visual Studio 2015を使用しています):

void CPPUWPApp1::MainPage::LogMessage(Object^ parameter) 
{ 
    auto paraString = parameter->ToString(); 
    auto formattedText = std::wstring(paraString->Data()).append(L"\r\n"); 
    OutputDebugString(formattedText.c_str()); 
} 

使用法:

LogMessage("Hello World!"); 
+0

非常に参考にしていただきありがとうございます。 – GTS

関連する問題