Erreur de syntaxe près du symbole inattendu « ( » ./test.c: l

Résolu
dragons2 Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   -  
-
Bonjour à tous !
Voilà, je commence à apprendre le langage C, je code sous linux en utilisant la commande :
gcc (nom du fichier).c -Wall -o (nom du fichier)
puis:
./nom du fichier
Tout aller bien depuis 2 semaines, mais depuis hier impossible d'executer un programme. J'ai toujours la même erreur peu importe le code.
./test.c: ligne 2: erreur de syntaxe près du symbole inattendu « ( »
./test.c: ligne 2: `int main(void)'
J'ai essayé de donner le droits au fichier avec : chmod +x nom du fichier, rien n'y fait !
Le problème c'est que j'utilise souvent mon ordinateur pour la fac, je suis étudiant en informatique. J'ai besoin de pouvoir coder avec mon ordinateur.
Je vous remercie d'avance de l'aide que vous m'apporterai.
A voir également:

2 réponses

dragons2 Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   2
 
J'ai copié un code qui fonctionne, la compilation et l'execution se passe bien, le même code copié sur le bureau me donne dans la console ce message :
bash: ./exo7.c: Permission non accordée

Si j'utilise ensuite :
chmod +x nom du dossier j'obtiens le message:
./exo7.c: ligne 2: erreur de syntaxe près du symbole inattendu « ( »
./exo7.c: ligne 2: `int main (void)'

Donc c'est bien un problème de permissions ?
1