Partilhar via


Erro do compilador C2784

'declaração' : não foi possível deduzir o argumento do modelo para 'tipo' de 'tipo'

Observações

O compilador não pode determinar um argumento de modelo a partir dos argumentos de função fornecidos.

Exemplo

O exemplo a seguir gera C2784 e mostra como corrigi-lo:

// C2784.cpp
template<class T> class X {};
template<class T> void f(X<T>) {}

int main() {
   X<int> x;
   f(1);   // C2784

   // To fix it, try the following line instead
   f(x);
}