Ошибка компилятора C3645
Function: __clrcall нельзя использовать для функций, скомпилированных в машинный код.
Наличие некоторых ключевых слов в функции приведет к компиляции функции в собственном коде.
Пример
Следующий пример приводит к возникновению ошибки C3645.
// C3645.cpp
// compile with: /clr /c
#pragma unmanaged
int __clrcall dog() {} // C3645