Bonjour,
j'ai un petit problème de compilateur avec g++ (version 4.4.3 sous fedora 12), dont voici un test reproductible :
Ligne de compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 template <class T> class CTestT { public: static const char* s_Name; }; const char* CTestT<int>::s_Name = "foo";
Me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part g++ -Wall -o test Test.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test.cpp:8: erreur: too few template-parameter-lists
Cela semble être un bug dans g++, avez vous une idée du problème ?
PS :
g++ -v
Utilisation des specs internes.
Target: i686-redhat-linux
Configuré avec: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch=i686 --build=i686-redhat-linux
Modèle de thread: posix
gcc version 4.4.3 20100127 (Red Hat 4.4.3-4) (GCC)uname -a
Linux xxxxx 2.6.32.11-99.fc12.i686.PAE #1 SMP Mon Apr 5 16:15:03 EDT 2010 i686 i686 i386 GNU/Linux
Partager