Export (0) Print
Expand All
Expand Minimize
0 out of 20 rated this helpful - Rate this topic

Compiler Warning (level 1) C4272

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
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.