Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
'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) {}