Re: novizio
Von: Carlo Milanesi (carlo.milanesi.no.spam@libero.it) [Profil]
Datum: 05.07.2008 17:17
Message-ID: <486f9075$0$17937$5fc30a8@news.tiscali.it>
Newsgroup: it.comp.lang.c++
Datum: 05.07.2008 17:17
Message-ID: <486f9075$0$17937$5fc30a8@news.tiscali.it>
Newsgroup: it.comp.lang.c++
Andrea Laforgia ha scritto: > On Sat, 05 Jul 2008 14:21:28 +0200, nembo kid <nembo@kid> wrote: > >> Escamotage non necessario in tutti gli IDE che si rispettano, tranne >> evidentemente Dev-C++ > > Non è vero. Con i vecchi ambienti Borland (Turbo C++, Borland C++, > etc..) è necessario, con RHIDE è necessario, con Dev C++ è necessario, > con Code::Blocks è necessario, con Visual Studio è necessario. Non conosco gli altri IDE, ma con Visual Studio direi che non e' necessario. Infatti, lanciando un'applicazione console con il comando "Debug" => "Avvia senza eseguire il debug" (acceleratore: CTRL+F5), al termine dell'applicazione la finestra di console rimane aperta con la scritta "Press any key to continue", sia in caso di terminazione normale che anomala. Quindi non e' necessario nessun accorgimento per poter leggere l'ultimo output su console. Invece, lanciando un'applicazione console con il comando "Debug" => "Avvia" (acceleratore: F5), al termine dell'applicazione la finestra di console si chiude automaticamente, ma basta porre un breakpoint sulla chiusa graffa della funzione "main" per poter leggere l'ultimo output emesso prima che termini il "main". In effetti cosi' si perde l'output emesso dalla funzione registrata da "atexit" e l'output emesso dai distruttori degli oggetti statici, ma quelli li perderesti anche usando l'istruzione system("PAUSE"). -- Carlo Milanesi http://digilander.libero.it/carlmila[ Auf dieses Posting antworten ]
Antworten
- Andrea Laforgia (05.07.2008 18:03)
- Carlo Milanesi (05.07.2008 19:30)
