View Single Post
Old 25-03-2011, 16:09   #10
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Cittā: Texas
Messaggi: 1722
Si capisce che ieri ero cotto. Il suggerimento di Tuccio':
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

funziona. Basta mettere questo codice all'interno di un servizio.

Attenzione: se il programma che si va a lanciare e' scritto in Visual Studio ed utilizza le print(), non si vedra' nulla! Questo perche' CRT controlla se lo standard output e' stato rediretto e se lo e', bufferizza (i.e. non fa la flush).
C'e' un articolo su code project (http://www.codeproject.com/KB/threads/RTconsole.aspx) che mostra come superare questo problema. Ovviamente in questo caso si deve lanciare un eseguibile in piu'.

Se il programma console e' invece scritto in altro modo (per esempio, utilizza le std::cout) non ci sono problemi.

Tutto questo dimostra, ancora una volta, che e' meglio andare a casa finite le 8 ore....

Grazie a tutti
__________________
In God we trust; all others bring data
sottovento č offline   Rispondi citando il messaggio o parte di esso