次の方法で共有


コンパイラ エラー C3641

'function' : /clr:pure または /clr:safe を指定してコンパイルされた関数に対する呼び出し規約 'calling_convention' が無効です

解説

/clr:pure および /clr:safe コンパイラ オプションは Visual Studio 2015 では非推奨とされており、Visual Studio 2017 ではサポートされていません。

/clr:pure では、__clrcall 呼び出し規約のみが許可されます。

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

// C3641.cpp
// compile with: /clr:pure /c
void __cdecl f() {}   // C3641