Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
calling convention of 'cc1' ignored; 'cc2' used instead
Member functions in managed user-defined types and global function generics must use the __clrcall calling convention. The compiler used __clrcall
.
Example
The following sample generates C4441.
// C4441.cpp
// compile with: /clr /W1 /c
generic <class ItemType>
void __cdecl Test(ItemType item) {} // C4441
// try the following line instead
// void Test(ItemType item) {}
ref struct MyStruct {
void __cdecl Test(){} // C4441
void Test2(){} // OK
};