Compiler Error C3224

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Compiler Error C3224.

type' : no overloaded generic class takes 'number' generic type arguments

The compiler failed to find an appropriate overload.

The following sample generates C3224:

// C3224.cs  
// compile with: /target:library  
public class C<T> {}  
public class C<T,U> {}  

And then,

// C3224b.cpp  
// compile with: /clr  
#using "C3224.dll"  
int main() {  
   C<int,int,int>^ c = gcnew C<int,int,int>();   // C3224  
   C<int,int>^ c2 = gcnew C<int,int>();   // OK  
}  

Show: