Compartir a través de


Error del compilador C2784

'declaration' : no se pudo deducir el argumento de plantilla para 'type' de 'type'

Observaciones

El compilador no puede determinar un argumento de plantilla a partir de los argumentos de función proporcionados.

Ejemplo

En el ejemplo siguiente se genera la advertencia C2784 y se muestra cómo corregirlo:

// 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);
}