Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
'funzione': utilizzo non valido degli argomenti di template espliciti
'function' : illegal use of explicit template arguments
Il compilatore non è stato in grado di determinare se una definizione di funzione deve essere una specializzazione esplicita di un template di funzione o una nuova funzione.
Questo errore è stato introdotto in Visual Studio .NET 2003, come parte dei miglioramenti di compatibilità del compilatore.
Per ulteriori informazioni, vedere Riepilogo delle ultime modifiche in fase di compilazione.
Nell'esempio seguente viene generato l'errore C2768:
// C2768.cpp
template<typename T>
void f(T) {}
void f<int>(int) {} // C2768
// an explicit specialization
template<>
void f<int>(int) {}
// global nontemplate function overload
void f(int) {}