Поделиться через


Ошибка компилятора C3395

Function: __declspec(dllexport) нельзя применить к функции с соглашением о вызовах __clrcall

__declspec(dllexport) и __clrcall несовместимы. Дополнительные сведения см. в статье dllexport, dllimport.

Следующий пример приводит к возникновению ошибки C3395:

// C3395.cpp
// compile with: /clr /c

__declspec(dllexport) void __clrcall Test(){}   // C3395
void __clrcall Test2(){}   // OK
__declspec(dllexport) void Test3(){}   // OK