BorderGame

Versione completa: Aiuto compilazione in C
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Salute Mondo,
ho un problema nella compilazione di un file in C. Utilizzo un comunissimo editor di testi per C, Geany.
Nella compilazione del seguente file:
Codice:
#include <stdio.h>
int main(void){
printf("Test Message")
}

Non lo compila, mi da errore, potete aiutarmi a capire il motivo? Grazie mille in anticipo.
Sarebbe un hello world? :\
#include <stdio.h3>
int main(void){
printf("Test Message")
}
Nulla.
Il problema persiste, non si è risolto.
Se può servire, ripeto, che utilizzo Geany e quando devo compilare mi dà Errore.
Ringrazio in anticipo.

@[nicolas9999] e @[Giuppe]
(18-01-2012 11:57 PM)αиσиумσυѕ™ Ha scritto: [ -> ]Salute Mondo,
ho un problema nella compilazione di un file in C. Utilizzo un comunissimo editor di testi per C, Geany.
Nella compilazione del seguente file:
Codice:
#include <stdio.h>
int main(void){
printf("Test Message")
}

Non lo compila, mi da errore, potete aiutarmi a capire il motivo? Grazie mille in anticipo.

Semplicemente hai dimenticato il ; alla fine di ("Test Message")

Ovvero deve essere cosi:

printf ("Test Message");
(23-01-2012 09:27 PM)heikici Ha scritto: [ -> ]
(18-01-2012 11:57 PM)αиσиумσυѕ™ Ha scritto: [ -> ]Salute Mondo,
ho un problema nella compilazione di un file in C. Utilizzo un comunissimo editor di testi per C, Geany.
Nella compilazione del seguente file:
Codice:
#include <stdio.h>
int main(void){
printf("Test Message")
}

Non lo compila, mi da errore, potete aiutarmi a capire il motivo? Grazie mille in anticipo.

Semplicemente hai dimenticato il ; alla fine di ("Test Message")

Ovvero deve essere cosi:

printf ("Test Message");

No non centra... abbiamo già provato, forse è proprio Geany che non va. Prova ad utilizzare Microsoft Visual C#
Testato ora su CodeBlocks, e funziona... scaricatelo e prova tu stesso. Forse quelli che hai usato finora non erano dei buoni IDE
(23-01-2012 10:26 PM)heikici Ha scritto: [ -> ]Testato ora su CodeBlocks, e funziona... scaricatelo e prova tu stesso. Forse quelli che hai usato finora non erano dei buoni IDE

@[heikici] Ma CodeBlock compila il source e lo genera come funziona con Geany?
Grazie mille per l'aiuto ^_^
int main in quel caso (secondo la dichiarazione di tipo) dovrebbe restituire un valore intero cosa che ovviamente non va. Quindi per si e per no glielo levi tanto funziona anche senza ed e anche piu giusto. Fino al momento in cui non prenderai come argomento le funzioni puoi anche ometterlo (parlo dell' int main)


-- edit --
Un paio di consigli:
Se ti serve solo un compilatore usa il gcc, utile, free e anche potente.
Se invece vuoi un ide open source, potente e di facile utilizzo allora sicuramente vai sul dev-c++ che oltre ad un ambiente di programmazione ti offre anche il compilatore gcc appunto.

Inoltre: quando non vi compila qualche sorgente postate sempre il log degli errori (ORRORI) cosi possiamo aiutarvi meglio
(24-01-2012 12:16 AM)Utente Ha scritto: [ -> ]int main in quel caso (secondo la dichiarazione di tipo) dovrebbe restituire un valore intero cosa che ovviamente non va. Quindi per si e per no glielo levi tanto funziona anche senza ed e anche piu giusto. Fino al momento in cui non prenderai come argomento le funzioni puoi anche ometterlo (parlo dell' int main)


-- edit --
Un paio di consigli:
Se ti serve solo un compilatore usa il gcc, utile, free e anche potente.
Se invece vuoi un ide open source, potente e di facile utilizzo allora sicuramente vai sul dev-c++ che oltre ad un ambiente di programmazione ti offre anche il compilatore gcc appunto.

Inoltre: quando non vi compila qualche sorgente postate sempre il log degli errori (ORRORI) cosi possiamo aiutarvi meglio

@[Utente]
Bhe essendo io ancora alle prime armi ho scaricato il programma che utilizzava quello dei tutorial, cioè Geany.
Il problema è che sarebbe meglio un autocompilatore (tipo Geany) o un open source e poi un compilatore, per uno alle prime armi?
Ecco la risposta alla tua domanda @[αиσиумσυѕ™]

Vabbe l'IDE Dev-C++ ovviamente tramite interfaccia, semplice ed intuitiva (tra l'altro pure un niubbo alla primissime armi saprebbe usare), ti permettere di compilare e/o eseguire il codice sorgente direttamente dall'ambiente di programmazione senza dover "compilare manualmente" il file sorgente quindi non hai bisogno di editor-compilatore ma hai già tutto in un unico software.

Non sono se mi sono spiegato e non so se ho risposto bene alla domanda che mi hai proposto.
Se dovesse servire ancora aiuto, scrivi ancora in questo post.
(24-01-2012 10:14 PM)Utente Ha scritto: [ -> ]Ecco la risposta alla tua domanda @[αиσиумσυѕ™]

Vabbe l'IDE Dev-C++ ovviamente tramite interfaccia, semplice ed intuitiva (tra l'altro pure un niubbo alla primissime armi saprebbe usare), ti permettere di compilare e/o eseguire il codice sorgente direttamente dall'ambiente di programmazione senza dover "compilare manualmente" il file sorgente quindi non hai bisogno di editor-compilatore ma hai già tutto in un unico software.

Non sono se mi sono spiegato e non so se ho risposto bene alla domanda che mi hai proposto.
Se dovesse servire ancora aiuto, scrivi ancora in questo post.

@[Utente]
Sto utilizzando l'IDE Dev-C++, compilo, genero ed eseguo, ma mi apre una finestra CMD che si chiude all'istante.
Mi puoi aiutare?



--edit--
Risolto cambiando il source:
Codice:
#include <stdio.h>
int main(void){
printf("Hallo World");
system("PAUSE");
return 0;
}
Direi che si può chiudere per risposte date <.<
(26-01-2012 11:40 AM)»»Thë Þ®ø«« Ha scritto: [ -> ]Direi che si può chiudere per risposte date <.<

Closed
Allora intanto vi ammonisco tutti e due: solo l'utente che ha aperto il thread può richiederne la sua chiusura.
Per seconda cosa αиσиумσυѕ™ mi aveva fatto un domanda alla quale io non avevo risposto, quindi perchè chiudere?


(25-01-2012 11:24 PM)αиσиумσυѕ™ Ha scritto: [ -> ]
(24-01-2012 10:14 PM)Utente Ha scritto: [ -> ]Ecco la risposta alla tua domanda @[αиσиумσυѕ™]

Vabbe l'IDE Dev-C++ ovviamente tramite interfaccia, semplice ed intuitiva (tra l'altro pure un niubbo alla primissime armi saprebbe usare), ti permettere di compilare e/o eseguire il codice sorgente direttamente dall'ambiente di programmazione senza dover "compilare manualmente" il file sorgente quindi non hai bisogno di editor-compilatore ma hai già tutto in un unico software.

Non sono se mi sono spiegato e non so se ho risposto bene alla domanda che mi hai proposto.
Se dovesse servire ancora aiuto, scrivi ancora in questo post.

@[Utente]
Sto utilizzando l'IDE Dev-C++, compilo, genero ed eseguo, ma mi apre una finestra CMD che si chiude all'istante.
Mi puoi aiutare?



--edit--
Risolto cambiando il source:
Codice:
#include <stdio.h>
int main(void){
printf("Hallo World");
system("PAUSE");
return 0;
}

Ti spiego subito. Di norma quando apri un sorgente il programma di default te li considera come progetti di una ConsoleApplications, quindi ti apre appunto quella finestra in stile (cmd); infatti quel programma dovrebbe essere eseguito direttamente da riga di comando e se fatto da li eviti il fastidioso system("pause");
Sta di fatto che il codice proposto da te comunque non dovrebbe funzionare perche per usare quella particolare funzione dovresti aggiungere un altra libreria (che e la iostream); infatti il codice si trasformerebbe cosi:
Codice:
#include <stdio.h>
#include <iostream>
int main(void){
printf("Hallo World");
system("PAUSE");
return 0;
}

Detto questo spero che sta volta abbiamo chiarito tutto.
Adesso chiuso questo thread. Se hai bisogno ancora, e se ti sono stato utile, cercami ancora :*
URL di riferimento