Oppure

Loading
12/03/11 10:20
tommyprojects2011
C'è un modo per non far aprire le finestre dos?
Es:

codice:

using namespace std;


int main (int argc, char *argv[])
{

//prova


}




Anche questo semplicissimo cod una volta compilato apre , seppur per un sec. la finestra dos

E' possibile evitarlo in qualche modo?

Grazie!

8-)
Ultima modifica effettuata da HeDo 12/03/11 12:37
aaa
12/03/11 12:39
HeDo

certo, dipende dal progetto che hai creato.
nel tuo caso è una console application quindi appunto... mostra la console :)
se vuoi realizzare un'applicazione che non visualizza la console devi creare una windows application, a quel punto non avrai un main ma un winmain in cui ti occuperai di creare le eventuali finestre.

questo è valido se realizzi applicazioni per windows, per l'utilizzo di altri framework (ad esempio gtk) ti rimando alle rispettive guide.
aaa
03/08/11 11:40
ManfroC
se usi le API di windows puoi utilizzare la funzione ShowWindow.
CONSOLE Fin_Dos
ShowWindow(Fin_Dos,0);
cosi disattivi la console...mentre potresti fare in modo che il tuo programma non abbia delle interruzzioni :
cin e cout ,printf,scanf,getch()..insomma tutte quelle funzioni che richiamano la l'utente a fare qualcosa...però mi sembra una cosa impossibile non utilizzare ad esempio un cout;quindi t consiglio di utilizzare lo ShowWindow.

Spero di esserti stato di aiuto
aaa
03/08/11 11:41
ManfroC
se usi le API di windows puoi utilizzare la funzione ShowWindow.
CONSOLE Fin_Dos
ShowWindow(Fin_Dos,0);
cosi disattivi la console...mentre potresti fare in modo che il tuo programma non abbia delle interruzzioni :
cin e cout ,printf,scanf,getch()..insomma tutte quelle funzioni che richiamano la l'utente a fare qualcosa...però mi sembra una cosa impossibile non utilizzare ad esempio un cout;quindi t consiglio di utilizzare lo ShowWindow.

Spero di esserti stato di aiuto
aaa
03/08/11 11:43
ManfroC
se usi le API di windows puoi utilizzare la funzione ShowWindow.
CONSOLE Fin_Dos
ShowWindow(Fin_Dos,0);
cosi disattivi la console...mentre potresti fare in modo che il tuo programma non abbia delle interruzzioni :
cin e cout ,printf,scanf,getch()..insomma tutte quelle funzioni che richiamano la l'utente a fare qualcosa...però mi sembra una cosa impossibile non utilizzare ad esempio un cout;quindi t consiglio di utilizzare lo ShowWindow.

Spero di esserti stato di aiuto
aaa
03/08/11 11:44
ManfroC
se usi le API di windows puoi utilizzare la funzione ShowWindow.
CONSOLE Fin_Dos
ShowWindow(Fin_Dos,0);
cosi disattivi la console...mentre potresti fare in modo che il tuo programma non abbia delle interruzzioni :
cin e cout ,printf,scanf,getch()..insomma tutte quelle funzioni che richiamano la l'utente a fare qualcosa...però mi sembra una cosa impossibile non utilizzare ad esempio un cout;quindi t consiglio di utilizzare lo ShowWindow.

Spero di esserti stato di aiuto
aaa