2015-10-13 13 views
5

Mi sento così stupido a fare questa domanda, ma sinceramente non riesco a capire perché System namespace non possa essere usato! Che cosa sto facendo di sbagliato? C'è un altro modo per stampare una singola riga nell'output? (sto usando Visual Studio 2015)Come stampare in un progetto Windows Universal C++

risposta

9

non riesco a capire il motivo per cui namespace System non può essere utilizzato

di Windows universale app è totalmente diverso con la tradizionale applicazione desktop, controllare Windows Runtime APIs e Win32 and COM API che elenca tutte le API Win32 e COM supportate per l'utilizzo nelle app UWP.

C'è qualche altro modo per stampare una singola riga nell'output? (Sto usando Visual Studio 2015)

Se avete bisogno di stampare un messaggio di finestra di output, utilizzare OutputDebugString function nel progetto UWP C++/CX, aggiungendo #include per accedervi, ad esempio:

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

Utilizzo:

LogMessage("Hello World!"); 
+0

molte grazie per la tua risposta molto utile! – GTS

Problemi correlati