Compiler Warning (level 1) C4272
Visual Studio 2005
Error Message
'function' : is marked __declspec(dllimport); must specify native calling convention when importing a function.It is an error to export a function marked with the __clrcall calling convention, and the compiler issues this warning if you attempt to import a function marked __clrcall.
The following sample generates C4272:
// C4272.cpp // compile with: /c /W1 /clr __declspec(dllimport) void __clrcall Test(); // C4272 __declspec(dllimport) void Test2(); // OK