Problème de parse lors du make

Problème de parse lors du make - Linux et OS Alternatifs

Marsh Posté le 09-08-2001 à 12:06:32    

Je viens de changer de gcc, j'ai maintenant le version 2.95.3.
Lorsque je lance le make de la librairie crypto++ j'obtient des parsees errors!!! du type:
 
3way.cpp:20: parse error before `{'
3way.cpp:20: stray '\' in program
3way.cpp:21: stray '\' in program
3way.cpp:22: `a0' was not declared in this scope
3way.cpp:22: stray '\' in program
3way.cpp:23: ANSI C++ forbids declaration `a0' with no type
3way.cpp:23: `a2' was not declared in this scope
3way.cpp:23: stray '\' in program
3way.cpp:24: ANSI C++ forbids declaration `a2' with no type
3way.cpp:24: stray '\' in program
3way.cpp:28: parse error before `{'
3way.cpp:28: stray '\' in program
3way.cpp:29: stray '\' in program
3way.cpp:30: ANSI C++ forbids declaration `b2' with no type
3way.cpp:30: `a2' was not declared in this scope
3way.cpp:30: implicit declaration of function `int rotlFixed(...)'
3way.cpp:30: stray '\' in program
3way.cpp:31: ANSI C++ forbids declaration `b0' with no type
3way.cpp:31: `a0' was not declared in this scope
3way.cpp:31: stray '\' in program
3way.cpp:32: ANSI C++ forbids declaration `a0' with no type
3way.cpp:32: `a1' was not declared in this scope
3way.cpp:32: stray '\' in program
3way.cpp:33: ANSI C++ forbids declaration `a2' with no type
3way.cpp:33: `a1' was not declared in this scope
3way.cpp:33: stray '\' in program
3way.cpp:34: syntax error before `^='
3way.cpp:34: stray '\' in program
3way.cpp:39: stray '\' in program
3way.cpp:40: stray '\' in program
3way.cpp:41: ANSI C++ forbids declaration `c' with no type
3way.cpp:41: `a1' was not declared in this scope
3way.cpp:41: stray '\' in program
3way.cpp:42: ANSI C++ forbids declaration `c' with no type
3way.cpp:42: redefinition of `int c'
3way.cpp:41: `int c' previously defined here
3way.cpp:42: stray '\' in program
3way.cpp:43: ANSI C++ forbids declaration `b0' with no type
3way.cpp:43: redefinition of `int b0'
3way.cpp:31: `int b0' previously defined here
3way.cpp:43: `a1' was not declared in this scope
3way.cpp:43: stray '\' in program
3way.cpp:44: ANSI C++ forbids declaration `b1' with no type
3way.cpp:44: `a1' was not declared in this scope
3way.cpp:44: `a1' was not declared in this scope
 
...ect...
 
En gros, j'ai l'impression que le compilateur n'arrive pas à faire son boulot: le cpp qu'il est en train de lire est du chinois pour lui!!!!!
Une idée de ce qui peut être la cause de ceci??

Reply

Marsh Posté le 09-08-2001 à 12:06:32   

Reply

Marsh Posté le 09-08-2001 à 18:42:33    

ben peut-etre que c tout simplement des erreurs de programmations.
ca m'etait arrivé avec apache une fois il avaient oublié un ; ou un truc du genre dans un fichier
 
Envoie moi ton fichier 3way.cpp pour que je regardes...(meme si je suis pas une bete en prog)    
 
Sinon si t'as pris une version en developpement, ben prends une stable pour voir.


---------------
Site perso : http://juvenis.dyndns.org
Reply

Marsh Posté le 09-08-2001 à 18:45:42    

oops... g oublié de mettre mon mail. Meme si il est dans le profil on a pas toujours idée d'aller le chercher dedans donc voila :
 
juvenis@wanadoo.fr


---------------
Site perso : http://juvenis.dyndns.org
Reply

Marsh Posté le 09-08-2001 à 18:47:11    

j'ai trouvé la cause!
J'aivais unzippé un .zip venant de windows avec l'utilitaire unzip. En faisant unzip fichier j'ai tous les fichiers d'unzippés mais sous format windows (avec des caractères de formatage supplémentaires) ce qui fait quele compilo ne comprenait rien du tout!!!
La solution, faire unzip -a nomdufichier. Ainsi unzip transforme les fichier zipés en fichiers textes Unix, d'ou plus de problème!! Voilà, c'est bon à savoir...

Reply

Sujets relatifs:

Leave a Replay

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