Geany compilazione programmi C

di
Anonimizzato7098
il
1 risposte

Geany compilazione programmi C

Ciao ragazzi, sono alle prime armi con la programmazione;
uso Geany per editare e compilare i miei programmi.

Dopo aver scritto il codice, (per esempio):
# include <stdio.h>
int main()
{ printf("Hello World\n");
exit(0);
}
lo compilo ed ottengo due messaggi di warning:
hello world.c:5: warning: implicit declaration of function 'exit'
hello world.c:5: warning: incompatible implicit declaration of built-in function ‘exit’
....e nonostante ciò:
Compilazione terminata correttamente

Qualcuno mi spiega come risolvere il problema?

1 Risposte

  • Re: Geany compilazione programmi C

    La funzione 'exit' forza la chiusura del processo e viene definita in 'stdlib.h'
    Il compilatore segnala la mancanza della dichiarazione con un warning non bloccante. Dice: "Attenzione stai usando la funzione exit, ma io non la conosco!"

    Solitamente exit viene usato per bloccare un processo che altrimenti non protrebbe proseguire su un errore fatale. Viene messo in una funzione di gestione errori bloccanti.

    Nel tuo main è sufficiente un 'return (0);'

    Saluti,
    Max
Devi accedere o registrarti per scrivere nel forum
1 risposte