次の方法で共有


アプリケーション ドメインと Visual C++

__clrcall 仮想関数がある場合、vtable はアプリケーション ドメイン (appdomain) に準拠します。 1 つの appdomain でオブジェクトを作成する場合、その appdomain 内から仮想関数を呼び出すだけです。 /clr:pure コンパイル単位で定義されるすべての関数で __clrcall 呼び出し規約が使用されます。 そのため、/clr:pure コンパイル単位で定義されるすべての vtable が appdomain に準拠します。 混合モード (/clr) では、型に __clrcall 仮想関数が存在しない場合はプロセス単位で vtable が存在します。

詳細については、次のトピックを参照してください。

参照

概念

混在 (ネイティブおよびマネージ) アセンブリ