Erreur en passant de gcc3 à gcc4
	
	
		J'ai un programme qui compilait sans pb avec gcc3 et refuse maintenant de compiler avec gcc4.
Voivi les messages retournés par g++:
	Citation:
	
		
		
			
				Envoyé par g++
				
			
			file.h:310: error: extra qualification not allowed
file.h:311: error: explicit specialization of non-template 'std::<anonymous struct>'
file.h:311: error: an anonymous struct cannot have function members
file.h:321: error: abstract declarator 'std::<anonymous struct>' used as declaration
			
		
	 
 Voici en gros le code fautif:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | namespace std
{
  template<> struct std::greater<Type*>
    {
      bool operator()(const Type* v1, const Type* v2) const
      {
        return v1->val() < v2->val();
      }
    };
} | 
 Je précise que le code n'est pas de moi, mais que j'essaie de le faire marcher sur ma machine.
Donc si quelqu'un a une idée de comment modifier cela pour pouvoir enfin le compiler et l'utiliser, merci d'avance ^^.