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


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

"calling_convention": можно использовать только в собственных функциях-членах.

Соглашение о вызове использовалось для функции, которая была глобальной или управляемой функцией-членом. Соглашение о вызове можно использовать только в собственной (не управляемой) функции-члене.

Дополнительные сведения см. в разделе "Соглашения о вызовах".

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

// C3865.cpp
// compile with: /clr
// processor: x86
void __thiscall Func(){}   // C3865

// OK
struct MyType {
   void __thiscall Func(){}
};