Erreur de syntaxe près du symbole inattendu « ( » ./test.c: l
Résolu
dragons2
Messages postés
182
Statut
Membre
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
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.
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:
- Bash: erreur de syntaxe près du symbole inattendu « newline »
- Symbole numero ✓ - Forum Word
- Symbole poisson témoin de jéhovah - Accueil - Maison
- Symbole attention word ✓ - Forum Word
- Numero symbole ✓ - Forum Bureautique
- Instagram connexion impossible erreur inattendue ✓ - Forum Instagram
2 réponses
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 :
Si j'utilise ensuite :
chmod +x nom du dossier j'obtiens le message:
Donc c'est bien un problème de permissions ?
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 ?
Si ta commande de compilation est :
cette commande produit un exécutable dénommé "exo7" à partir de "exo7.c"
Sous Linux, tu lances l'exécutable comme ceci :