Problème lors d'une compilation en C
Résolu/Fermé
NoX
-
Modifié par NoX le 11/12/2013 à 14:58
NoXsmoke Messages postés 250 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 4 février 2024 - 14 déc. 2013 à 12:48
NoXsmoke Messages postés 250 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 4 février 2024 - 14 déc. 2013 à 12:48
A voir également:
- Problème lors d'une compilation en C
- Breach compilation - Guide
- Compiler plusieurs pdf en un seul - Guide
- Configure: error: no acceptable c compiler found in $path - Forum Linux / Unix
- Compilation année 80 télécharger gratuit - Forum Musique / Radio / Clip
- Compilation error: expected ')' before ';' token ✓ - Forum C
9 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
11 déc. 2013 à 15:10
11 déc. 2013 à 15:10
Salut.
Donne ton code source.
--
La vrai soumission c'est quand les esclaves s'inquiètent du cours du coton.
Char Snipeur
Donne ton code source.
--
La vrai soumission c'est quand les esclaves s'inquiètent du cours du coton.
Char Snipeur
Voici le code source:
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
11 déc. 2013 à 15:19
11 déc. 2013 à 15:19
Tout semble correct (excepté l'éventuel
Quelle est ta ligne de compilation avec
voidmanquant dans les paramètres de
main).
Quelle est ta ligne de compilation avec
gcc?
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
11 déc. 2013 à 15:24
11 déc. 2013 à 15:24
As-tu déjà compilé autre chose avec
gcc? C'est
stdio.hqui semble avoir un problème; tout est installé comme il faut? (pas de problème de paquet corrompu ou autre?) Tente de désinstaller/réinstaller voire mettre à jour le paquet
libc6-devdans ton gestionnaire de paquet.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
11 déc. 2013 à 15:48
11 déc. 2013 à 15:48
C'est peut être un caractère de fin de ligne ou invisible (ascii de 1 à 10) qui te cause des soucis.
Ce programme est cours, retape le dans un nouveau fichier (pas de copier coller pouvant recopier le caractère défectueux) et compile.
Ce programme est cours, retape le dans un nouveau fichier (pas de copier coller pouvant recopier le caractère défectueux) et compile.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
11 déc. 2013 à 16:04
11 déc. 2013 à 16:04
Ce que je ne comprend pas c'est qu'il n'y a pas de ~ dans le code source...
Pour test, supprime le printf et le include, et retourne une valeur de 123. En gros:
Donne nous le message d'erreur en entier.
Pour test, supprime le printf et le include, et retourne une valeur de 123. En gros:
int main(){return 123;}
Donne nous le message d'erreur en entier.
Il affiche la même réponse qui c'est décalée de ligne.
Le coup de la ~, c'est ce qui est afficher sur toutes les autres lignes vierges en vi. Je pense qu'il veut dire à la fin
Le coup de la ~, c'est ce qui est afficher sur toutes les autres lignes vierges en vi. Je pense qu'il veut dire à la fin
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
11 déc. 2013 à 16:25
11 déc. 2013 à 16:25
Les "~" de vi sont en fait des caractères de remplissage, ils n'existent pas dans le fichier.
Si tu veux, met plein de lignes vides dans ton fichier, les ~n'apparaiteront plus dans vi.
Ba là, je ne comprends vraiment pas le problème.
gcc -c helloworld ? gcc -fPIC -c helloworld ?
Si tu veux, met plein de lignes vides dans ton fichier, les ~n'apparaiteront plus dans vi.
Ba là, je ne comprends vraiment pas le problème.
gcc -c helloworld ? gcc -fPIC -c helloworld ?
NoXsmoke
Messages postés
250
Date d'inscription
mercredi 11 décembre 2013
Statut
Membre
Dernière intervention
4 février 2024
31
11 déc. 2013 à 16:31
11 déc. 2013 à 16:31
Quand le code source a une erreur, je le rouvre avec un éditeur de texte (Kwrite) et les ~ sont là, c'est normal?
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
11 déc. 2013 à 16:36
11 déc. 2013 à 16:36
non. Supprime les et recompile.
Si c'est ça, le problème vient possiblement de vi.
Si c'est ça, le problème vient possiblement de vi.
NoXsmoke
Messages postés
250
Date d'inscription
mercredi 11 décembre 2013
Statut
Membre
Dernière intervention
4 février 2024
31
Modifié par NoXsmoke le 11/12/2013 à 16:38
Modifié par NoXsmoke le 11/12/2013 à 16:38
tiens, un truc plus drôle, je me suis amusé à effacer toutes les lignes (donc les ~) à part le code source et quand je lui demande de compiler, il ne fait strictement rien:
*****@linux-4kq5:~> gcc helloworld2.c
*****@linux-4kq5:~> gcc helloworld2.c
*****@linux-4kq5:~> gcc helloworld2.c
*****@linux-4kq5:~> gcc helloworld2.c
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
11 déc. 2013 à 17:59
11 déc. 2013 à 17:59
Si, si, il compile bien: il ne s'est plaint de rien. Comme tu n'as pas précisé d'option
-o [nom executable de sortie], le programme compilé se nomme
a.outet se lance avec
./a.out
NoXsmoke
Messages postés
250
Date d'inscription
mercredi 11 décembre 2013
Statut
Membre
Dernière intervention
4 février 2024
31
14 déc. 2013 à 12:48
14 déc. 2013 à 12:48
Ça y est!
Premier programme exécuté, je suis juste obligé d'effacer les "~" avant de compiler mais ce n'est qu'un problème mineur.
Encore merci à tout le monde!
Premier programme exécuté, je suis juste obligé d'effacer les "~" avant de compiler mais ce n'est qu'un problème mineur.
Encore merci à tout le monde!
11 déc. 2013 à 15:14
Mais les ""~" sur toutes les lignes" ça sent le / ...
11 déc. 2013 à 15:19