Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
'function': uso inválido de argumentos de modelo explícitos
Comentários
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.
Esse 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) {}