Salve, sto tentando di compilare un programma utilizzando G++ 4.4
Quando compilo mi da il seguente warning:

--> warning: friend declaration 'bool operator< (const pippo<pluto>& ,const pippo<pluto>&)' declare a non-template function

Ovviamente nel' header prova.h ho dichiarato un template del genere:

template <class pluto> class pippo{
public:
...
friend bool operator< (const pippo<pluto> &x , const pippo<pluto> &y);
...
};

Il compilatore stesso mi suggerisce di aggiungere <> dopo il nome della funzione 'operator<' ma facendo così passo da un warning al seguente errore:

--> declaration of 'operator<' as non-function

Se non ho letto male, qualcuno dichiara che con G++3.4.1 il tutto funziona.

Sapreste gentilmente dirmi se esiste un modo, senza installare la versione più vecchia, per ovviare al problema?

Grazie.
William