次の方法で共有


コンパイラ エラー C3865

'calling_convention' : ネイティブのメンバー関数でのみ使用できます

呼び出し規約が、グローバル関数またはマネージド メンバー関数のいずれかである関数で使用されました。 呼び出し規約は、ネイティブの (マネージドでない) メンバー関数でのみ使用できます。

詳細については、「呼び出し規則」を参照してください。

次の例では C3865 が生成されます。

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

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