Dela via


Kompilatorfel C2768

"funktion": otillåten användning av explicita mallargument

Anmärkningar

Kompilatorn kunde inte avgöra om en funktionsdefinition var en explicit specialisering av en funktionsmall eller om det var en ny funktion.

Det här felet introducerades i Visual Studio .NET 2003 som en del av förbättringarna av kompilatorns efterlevnad.

Exempel

I följande exempel genereras C2768:

// 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) {}