编译器警告(等级 1)C4272
“function”:标记为 __declspec(dllimport);导入函数时必须指定本机调用约定。
导出使用 __clrcall 调用约定标记的函数是错误的,如果尝试导入标有 __clrcall
的函数,编译器会发出此警告。
下面的示例生成 C4272:
// C4272.cpp
// compile with: /c /W1 /clr
__declspec(dllimport) void __clrcall Test(); // C4272
__declspec(dllimport) void Test2(); // OK