私は、既存のネイティブc ++プロジェクト(同じソリューションファイル内の2つの別々のプロジェクト)をラップアラウンドするCLIプロジェクトを作成中です。マネージドクラスのメンバーとして、ネイティブクラスへのポインターを含めたいのですが。私がオンラインで読んだドキュメントから、これは、マネージコードとアンマネージコードの両方が同じプロジェクトに一緒にある場合に実行できます。ネイティブコードとマネージコードが別々のプロジェクトにある場合、唯一のオプションは、2つのプロジェクト間でdllimport属性とdllexport属性を使用し、ネイティブコードクラス関数を静的関数としてエクスポートすることです。
これらは私の唯一のオプションですか、それとも2つの別々のプロジェクト間でネイティブクラス全体をインポートおよびエクスポートできますか?これにより、マネージラッパーの設計方法が決まるためです。前もって感謝します。