Erreur Compilation stray '\357'

Erreur Compilation stray '\357' - C - Programmation

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

Reply

Marsh Posté le 05-03-2007 à 00:24:06   

Reply

Marsh Posté le 05-03-2007 à 10:01:00    

poste le code incriminé stp

Reply

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é.

Reply

Marsh Posté le 05-03-2007 à 13:26:25    

yak6942 a écrit :

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?


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...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

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.

Reply

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

Reply

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...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

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.

Reply

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.

Reply

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 ?

Reply

Marsh Posté le 05-03-2007 à 18:13:56   

Reply

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

Reply

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...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

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. [:dawao]

Reply

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 [:kiki]

Reply

Marsh Posté le 05-03-2007 à 22:28:16    

Harkonnen a écrit :

vivent les outils GNU et bienvenue au 21e siècle [:kiki]


Mais si il ne peut pas compiler... Tu penses à quoi ?

 


Message cité 1 fois
Message édité par Emmanuel Delahaye le 05-03-2007 à 22:28:27

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 05-03-2007 à 22:53:10    

Harkonnen a écrit :

vivent les outils GNU et bienvenue au 21e siècle [:kiki]


Ben oué, avec les outils GNU, tu peux débugger le compilateur  ;)

Reply

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 [:tinostar]

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed