Udostępnij za pośrednictwem


Błąd kompilatora C2768

"function": niedozwolone użycie jawnych argumentów szablonu

Uwagi

Kompilator nie mógł określić, czy definicja funkcji była jawną specjalizacją szablonu funkcji lub czy była to nowa funkcja.

Ten błąd został wprowadzony w programie Visual Studio .NET 2003 w ramach ulepszeń zgodności kompilatora.

Przykład

Poniższy przykład generuje kod 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) {}