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:
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.
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);
Si quelqu'un avait un peu de temps pour tester ce code avec la version 4.3.0, ce serait super !
Merci,
Michel
Partager