[C++] "no newline at end of file"

"no newline at end of file" [C++] - C++ - Programmation

Marsh Posté le 01-01-2004 à 19:27:07    

j'utilise mingw (gcc) et eclipse cdt sur windows2000pro
lorsque je lance une compilation sur un projet très simple j'obtiens le warning "no newline at end of file" alors que j'ai passé des lignes à la fin du fichier
le problème est que ce warning est envoyé pour 2 fichiers et me plante ma compil
voici un des 2 .h incriminés :
class Engine
 {
  public:
 
   Engine();
   ~Engine();
   
   void init();
  };
 
pas de quoi planter un compilo à première vue .. des idées ???

Reply

Marsh Posté le 01-01-2004 à 19:27:07   

Reply

Marsh Posté le 01-01-2004 à 19:37:59    

à croire que non, tu as pas du les mettre ces fameux retours à la ligne

Reply

Marsh Posté le 01-01-2004 à 19:40:53    

taz a écrit :

à croire que non, tu as pas du les mettre ces fameux retours à la ligne


j'en ai mis à foison
mais c mingw
peut-être ne comprend-t-il pas un retour chariot windows ?

Reply

Marsh Posté le 01-01-2004 à 19:43:36    

rien à voir. ton code à peut être un problème. mingw est parfaitement fonctionnel

Reply

Marsh Posté le 01-01-2004 à 19:51:10    

Sur Google, y a des "tas de gens" qui semblent avoir un pb identique : http://www.google.fr/search?source [...] nd+of+file

Reply

Marsh Posté le 01-01-2004 à 19:56:15    

Reply

Marsh Posté le 01-01-2004 à 20:15:24    

vi, je tricote sur le makefile en fait

Reply

Marsh Posté le 02-01-2004 à 00:18:56    

ce serait pas du au fait qui manque un ; dans un autre fichier .cpp ou .h et que celle ci est reportée dans l'unité suivante ?

Reply

Marsh Posté le 02-01-2004 à 09:24:27    

une vieille version de gcc me l'a fait il me semble, j'avais rajouté un retour a la ligne a la fin du fichier

Code :
  1. class Engine
  2. {
  3.   public:
  4.    Engine();
  5.    ~Engine();
  6.    
  7.    void init();
  8.   };[saut de ligne]


 
et c'etait passé


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 02-01-2004 à 12:46:13    

Reply

Marsh Posté le 02-01-2004 à 12:46:13   

Reply

Marsh Posté le 02-01-2004 à 13:04:53    

Tiens c'est marrant, le compilo VC++.NET il fait ce message quand on laisse la directive de compiler avec les pre-compiled headers pour les MFC, et qu'on a vire les fichiers associes aux MFC de ses sources...
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 02-01-2004 à 13:05:05    

Reply

Marsh Posté le 02-01-2004 à 21:22:33    

gilou a écrit :

Tiens c'est marrant, le compilo VC++.NET il fait ce message quand on laisse la directive de compiler avec les pre-compiled headers pour les MFC, et qu'on a vire les fichiers associes aux MFC de ses sources...
A+,


 
j'ai vu ça aujourd'hui
je viens de passer à la dernière version de l'ide (eclipse cdt) et j'ai pu ajouter une classe en plus, mais sans instancier 8|
il semble que ce problème apparaisse avec les "vieux" compilos gcc
les compilos microsoft semblent le faire aussi dans certains cas

Reply

Marsh Posté le 03-01-2004 à 00:06:49    

problème réglé, je compile avec mingw developper studio
les warnings n'empêchent pas la compilation avec cet ide

Reply

Marsh Posté le 03-01-2004 à 02:04:50    

c'est le croquemitaine qui a bouffé la ligne vide ...


---------------
trainoo.com, c'est fini
Reply

Sujets relatifs:

Leave a Replay

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