Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'função': uso ilegal de argumentos explícitos de modelo
Observações
O compilador não conseguiu determinar se uma definição de função era uma especialização explícita de um modelo de função ou se era uma nova função.
Este erro foi introduzido no Visual Studio .NET 2003, como parte dos aprimoramentos de conformidade do compilador.
Exemplo
O exemplo a seguir gera 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) {}