2015-10-13 9 views
5

Czuję się tak głupi zadając to pytanie, ale szczerze mówiąc nie mogę zrozumieć, dlaczego nie można używać przestrzeni nazw Systemu! Co ja robię źle? Czy istnieje inny sposób drukowania pojedynczej linii na wyjściu? (używam Visual Studio 2015)Jak drukować w Windows Uniwersalny projekt C++

Odpowiedz

9

Nie mogę zrozumieć, dlaczego system nazw nie może być stosowany

Okna Uniwersalna aplikacja jest zupełnie inny z tradycyjnych aplikacji komputerowej, sprawdź Windows Runtime APIs i Win32 and COM API który zawiera listę wszystkich interfejsów API Win32 i COM obsługiwanych w aplikacjach UWP.

Czy istnieje inny sposób drukowania pojedynczej linii na wydruku? (Używam Visual Studio 2015)

Jeśli trzeba wydrukować wiadomość do okna Output, użyj OutputDebugString function w projekcie UWP C++/CX, dodająC#include do niego dostęp, na przykład:

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

Zastosowanie:

LogMessage("Hello World!"); 
+0

wiele dzięki za bardzo pomocne odpowiedzi! – GTS