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.
'declaration': o parâmetro de modelo 'identifier' é ambíguo
Observações
O compilador não pode determinar o tipo de um argumento de modelo.
Exemplos
O exemplo a seguir gera C2782:
// C2782.cpp
template<typename T>
void f(T, T) {}
int main() {
f(1, 'c'); // C2782
// try the following line instead
// f<int>(1, 'c');
}
O erro C2782 também pode ocorrer ao usar genéricos:
// C2782b.cpp
// compile with: /clr
generic<typename T> void gf(T, T) { }
int main() {
gf(1, 'c'); // C2782
// try the following line instead
// gf<int>(1, 'c');
}