Freigeben über


Compilerfehler C2784

'declaration' : Vorlagenargument für 'type' aus 'type' konnte nicht hergeleitet werden

Der Compiler aus den bereitgestellten Funktionsargumenten kein Vorlagenargument ermitteln.

Im folgenden Beispiel wird C2784 generiert und gezeigt, wie Sie diesen Fehler beheben:

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