Teilen über


Compilerfehler C3207

„function“: Ungültiges Vorlagenargument für „arg“, Klassenvorlage wurde erwartet.

Bemerkungen

Eine Funktionsvorlage wird als Vorlagenvorlagenargument definiert. Übergeben wurde aber ein template-Typargument.

Example

Im folgenden Beispiel wird C3207 generiert:

// C3207.cpp
template <template <class T> class TT>
void f(){}

template <class T>
struct S
{
};

void f1()
{
   f<S<int> >();   // C3207
   // try the following line instead
   // f<S>();
}