Delen via


Compilerfout C2768

'functie': illegaal gebruik van expliciete sjabloonargumenten

Opmerkingen

De compiler kan niet bepalen of een functiedefinitie een expliciete specialisatie van een functiesjabloon was of of dat het een nieuwe functie was.

Deze fout is geïntroduceerd in Visual Studio .NET 2003, als onderdeel van de verbeteringen van de compilerconformance.

Voorbeeld

In het volgende voorbeeld wordt C2768 gegenereerd:

// C2768.cpp
template<typename T>
void f(T) {}

void f<int>(int) {}   // C2768

// an explicit specialization
template<>
void f<int>(int) {}

// global non-template function overload
void f(int) {}