Erreur Compilation stray '\357' - C - Programmation
Marsh Posté le 05-03-2007 à 10:31:07
Ton code source est pollué de caractères spéciaux. Soit parce qu'ils y sont vraiment, soit à cause d'une siouxerie à base d'une macro sur plusieurs lignes avec problèmes de sauts de ligne suit à un port windows<=>unix quelconque, par exemple.
Poste le morceau de code incriminé.
Marsh Posté le 05-03-2007 à 13:26:25
yak6942 a écrit : Salut tous les monde, |
Tu as fais un copié collé d'un code source trouvé sur une page web ?
Il se peut que certains caractères aient été remplacés par d'autres que le compilateur ne comprend pas. C'est souvent le cas de la virgule, du tiret et de l'espace non sécable.
0357 (octal) , c'est 239 en décimal, c'est à dire, si j'en crois mes sources
http://mapage.noos.fr/emdel/clib/ed/inc/ansi.itm
en OEM, 'acute', c'est à dire 'accent aigu'.
0273 = 187, soit un code semi-graphique assez étrange en OEM...
0277 = 191, pareil...
Montre ton code source...
Marsh Posté le 05-03-2007 à 15:52:49
Emmanuel Delahaye a écrit : Tu as fais un copié collé d'un code source trouvé sur une page web ? |
Pas forcément une page web
Je travaille sur une machine X que j'ai voulu continuer sur une machine Y. J'ai utiliser scp et j'ai eut quelques erreurs de ce type.
Marsh Posté le 05-03-2007 à 16:30:29
Ce n,est pas un copier coller depuis un page web, mais un copier coller depuis un fichier source bloc note. Mon code fait 350 000 lignes, j'ai eu ce problème en ajoutant une matrice 1000*1000
Marsh Posté le 05-03-2007 à 16:59:24
yak6942 a écrit : mais un copier coller depuis un fichier source bloc note. Mon code fait 350 000 lignes, |
En un seul fichier ?
Tu as gagné une nomination aux Gorets d'Or 2007 !
http://mapage.noos.fr/emdel/goret.htm
Citation : j'ai eu ce problème en ajoutant une matrice 1000*1000 |
1000 x 1000, c'est beaucoup. C'est pas en automatique j'espère...
Marsh Posté le 05-03-2007 à 17:12:06
Ce ne serait pas une matrice de caractère par hasard ?
Et vu que t'as fait un copier coller se cerait un problême d'encodage de caractère.
Marsh Posté le 05-03-2007 à 18:04:43
Je ne comprend plus rien a l'info, quelque soit la taille de la matrice il m,affiche toujours le meme message d'erreurs.
Mais la meme matrice dans un autre code fonctionne sans problème et aussi tot que la copie dans mon code principal, ça marche plus.
Marsh Posté le 05-03-2007 à 18:13:56
au lieu de chouirner, si tu utilisais un débugger pour isoler l'erreur, et ainsi poster le source correspondant ?
Marsh Posté le 05-03-2007 à 18:31:47
Le débugger n'utilise que des format de fichier executable, moi c au niveau de la compilation que ça coince et du coup je n,ai pas de fichier executable à mettre en input au debugger
Marsh Posté le 05-03-2007 à 18:59:39
yak6942 a écrit : Le débugger n'utilise que des format de fichier executable, moi c au niveau de la compilation que ça coince et du coup je n,ai pas de fichier executable à mettre en input au debugger |
Tant que tu ne montres pas le code incriminé, comment veux-tu qu'on puisse t'aider ?
Si il est gros, donne une url...
Marsh Posté le 05-03-2007 à 19:31:32
Je refuse de lire un code de 350.000 lignes, je crains déjà pour ma santé mentale avec ce que je peux voir au boulot.
Marsh Posté le 05-03-2007 à 20:07:48
yak6942 a écrit : Le débugger n'utilise que des format de fichier executable, moi c au niveau de la compilation que ça coince et du coup je n,ai pas de fichier executable à mettre en input au debugger |
vivent les outils GNU et bienvenue au 21e siècle
Marsh Posté le 05-03-2007 à 22:28:16
Harkonnen a écrit : vivent les outils GNU et bienvenue au 21e siècle |
Mais si il ne peut pas compiler... Tu penses à quoi ?
Marsh Posté le 05-03-2007 à 22:53:10
Harkonnen a écrit : vivent les outils GNU et bienvenue au 21e siècle |
Ben oué, avec les outils GNU, tu peux débugger le compilateur
Marsh Posté le 05-03-2007 à 22:57:53
Emmanuel Delahaye a écrit : Mais si il ne peut pas compiler... Tu penses à quoi ? |
à rien, j'ai lu son post de travers
Marsh Posté le 06-03-2007 à 00:48:30
Ca m'arrive des fois.
Supprime toute la ligne incriminée et retape la caractère par caractère.
Marsh Posté le 05-03-2007 à 00:24:06
Salut tous les monde,
J'ai un message de compliation que je ne comprend pas
Toto.c:1: stray '\357' in program
Toto.c:1: stray '\273' in program
Toto.c:1: stray '\277' in program
ça veut dire quoi?
Merci