Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) C4272

"function" : jest oznaczony __declspec(dllimport); podczas importowania funkcji należy określić natywną konwencję wywoływania.

Jest to błąd podczas eksportowania funkcji oznaczonej __clrcall konwencją wywoływania, a kompilator wyświetla to ostrzeżenie, jeśli próbujesz zaimportować funkcję oznaczoną jako __clrcall.

Poniższy przykład generuje C4272:

// C4272.cpp
// compile with: /c /W1 /clr
__declspec(dllimport) void __clrcall Test();   // C4272
__declspec(dllimport) void Test2();   // OK