Bonjour,
Je suis sous Ubuntu Hardy Heron avec g++ 4.2 et libstdc++6.4.
J'ai le problème suivant lien à l'inclusion de <iostream> (<iostream.h> ne résoud pas le problème) :
g++ -c xxxxx.cpp
In file included from /usr/include/c++/4.2/iostream:44,
from yyyyyy.h:23,
/usr/include/c++/4.2/i486-linux-gnu/bits/c++config.h:149: erreur: expected constructor, destructor, or type conversion before «namespace»
make: *** [xxxxx.o] Erreur 1
Je ne comprends pas d'où cela peut venir. J'ai essayé pas mal de choses sans succès. Le plus rageant c'est que d'autres fichiers font appel à <iostream> sans que cela ne pose de problème à la compilation.
Par ailleurs, ce même code compile sans problème sous Debian et Mac OS X avec des versions de g++ quasi identiques.
Merci par avance pour votre aide.
Partager