[C] Android

Messaggioda Omar79 » 21/05/2017, 12:06

buongiorno a tutti..
ho un piccolo problema che non riesco a risolvere. Sul mio telefonino android ho installato la shell, a sua volta ho installato un piccolo editor per creare piccoli programmi in C.
scritto un classico programmino che dovrebbe restituire CIAO MONDO, ma quando cerco di di farmi restituire l'output tramite la shell, il bash mi scrive:
sintax error near unexpected token '('
e questo messaggio si riferisce a questa riga di codice :
'int main (void){'
adesso scrivo scrivo precisamente il codice:
Codice:
#include <stdio.h>
int main(void){
      printf("Ciao Mondo");
      return 0;
}

grazie a tutti in anticipo per l'aiuto..
Omar79
Junior Member
Junior Member
 
Messaggio: 40 di 126
Iscritto il: 11/12/2016, 10:07

Re: [C] Android

Messaggioda apatriarca » 21/05/2017, 17:49

Il codice è corretto. Sospetto che sia il modo in cui hai lanciato il programma ad essere sbagliato.
apatriarca
Moderatore
Moderatore
 
Messaggio: 4634 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: [C] Android

Messaggioda Omar79 » 22/05/2017, 19:39

per aprire il programma dalla shell ho fatto così:
./nomefile.c

così il programma viene avviato ma restituendomi quel famoso messaggio
Omar79
Junior Member
Junior Member
 
Messaggio: 41 di 126
Iscritto il: 11/12/2016, 10:07

Re: [C] Android

Messaggioda Luc@s » 24/05/2017, 14:47

ma..ma...ma....
Lo hai compilato prima?
----
Luca Francesca <[email protected]>
System Engineer Lead @ Salesforce

Info: https://www.linkedin.com/in/lucafrancesca/
Luc@s
Senior Member
Senior Member
 
Messaggio: 1511 di 1955
Iscritto il: 01/05/2006, 17:21
Località: Irlanda

Re: [C] Android

Messaggioda apatriarca » 24/05/2017, 14:51

Come pensavo hai provato ad eseguire direttamente il file. Un codice sorgente in C deve essere compilato creando quindi un file che tu possa eseguire sul tuo sistema.

P.S. Esistono degli interpreti per il C che permettono di saltare questa fase, ma sinceramente non li ho mai visti usare (ho solo letto della loro esistenza) e anche in questo caso comunque dovresti lanciare il programma diversamente.
apatriarca
Moderatore
Moderatore
 
Messaggio: 4636 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite