Bonjour,

J'ai une distribution Mandriva 2006 et la version 4.0.1 de gcc.
J'ai install� une version "locale" du compilateur gcc c++ 4.3.0.

Avec cette nouvelle version, j'ai des erreurs de compilation que je
n'avais pas avec l'ancienne.
Voici un exemple de code qui ne passe plus:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
#include <iostream> 
#include <vector> 
 
   template <class T> 
   struct structure 
   { 
      template <template <class> class C> 
      void print(const C<T>& vect){std::cout<<"\n ok \n";} 
   }; 
 
int main() 
{ 
   std::vector<size_t> vect(2); 
   vect[0]=1; vect[1]=2; 
   structure<size_t> struct_test; 
   struct_test.print(vect);
Je me demande si je suis � l'origine de cette erreur (mauvaise installation du compilateur, probl�me de link, ...) ou si la version 4.3.0 ne peut plus le faire.
Si quelqu'un avait un peu de temps pour tester ce code avec la version 4.3.0, ce serait super !
Merci,
Michel