PDA

Visualizza la versione completa : [C] Errore nell'eseguire


ligimus
24-04-2012, 17:33
Ciao a tutti ho cominciato a interessarmi alla programmazione da poco tempo e quindi sono alle prime armi.
Vorrei capire come mai quando vado a compilare il fatidico Hello World l'antivirus me lo cancella.
Ps: ho eset nod32

LeleFT
24-04-2012, 18:26
Direi che non ha nulla a che vedere con la programmazione... sarà una qualche impostazione del tuo antivirus. E' un quesito da porre all'eventuale forum del tuo antivirus o, comunque, nell'area Sicurezza e Virus dove questi problemi possano essere trattati.

Qui ci occupiamo solo di problemi legati alla programmazione...

Chiedo conferma agli amministratori per lo spostamento.


Ciao. :ciauz:

ligimus
24-04-2012, 23:33
Certo però mi è sorto un'altro problema cioè dopo aver compilato e poi eseguito la finestra che dovrebbe mostrare hello world esce per una frazione di secondo e poi sparisce c'è una soluzione?

Who am I
24-04-2012, 23:39
Questo succede perché stampare "hello world" è un' operazione che il processore può compiere in una frazione piccolissima di tempo.La finestra si chiude subito perché il programma ci mette pochissimo tempo a terminare e non fai in tempo a leggere l' output.
Mettici una getchar() "fasulla" cioè che serve solo ad aspettare un tuo input per chiudere la finestra:



int main()
{
printf("Hello world");
getchar(); // la finestra non si chiude finché non dai un input al programma
return 0;
}

ligimus
25-04-2012, 14:42
grazie quindi se metto il comendo getchar senza niente all'interno delle parentesi devo premere qualsiasi pulsante per continuare?

Loading