[GCC 4.4 svn] missing binary operator before token "("
Bonjour à tous,
Souhaitant utiliser au plus vite les initializer_list, j'ai compilé GCC 4.4 svn avec les options de configuration suivantes :
Code:
../gcc/configure --enable-languages='c c++'
Je compile depuis un dossier hors des sources comme il est conseillé sur leur site.
Les make et make install se passent sans problème.
Maintenant, lorsque je compile mon projet (qui compilait évidemment très bien avec GCC 4.3) avec ce type de lignes de commande :
Code:
/usr/local/bin/c++ -Dsocoa_EXPORTS -g -fPIC -I/home/florian/Applications/boost_1_36_0 -std=c++0x -W -Wall -o CMakeFiles/socoa.dir/src/socoa/cpp/declaration_semantic_analyzer.cpp.o -c /mnt/data/Développement/Socoa/src/socoa/cpp/declaration_semantic_analyzer.cpp
… j'obtiens plein d'erreurs du type :
Code:
missing binary operator before token "("
Toutes les lignes qui présentent cette erreur ont la forme suivante :
Code:
#elif MACRO() == valeur
… et se trouvent dans les headers de Boost 1.36 (que j'ai compilé moi-même également).
Quelqu'un aurait-il une idée de la provenance de cette erreur ?
Cela ne semble pas venir du fait que ce soit la version SVN, puisque cette erreur existe depuis maintes versions au vu des forums que j'ai pu visiter.
Je traivaille sous GNU/Linux Debian Sid.
Merci pour votre aide !