私は、これに対する本格的な例を見つけようとして、ぐるぐる回っていましたが、役に立ちませんでした。
開発者が拡張できる純粋仮想メソッドを含む多数のクラスを提供する C++ API があります。私がやろうとしているのは、C++/CLI を介して C# にこのインターフェイスを提供することです。
API を C++/CLI ライブラリにコンパイルすることができました。
C++/CLI アンマネージド クラスをマネージド .net クラスに公開するラッパーを作成する必要があることは承知していますが、抽象 C++ クラスでこれを行う方法を示す確かな例や議論は見つかりませんでした。
抽象クラスのラッパーを作成する方法のエンド ツー エンドを示す C# テスト アプリケーションを含む完全な例を正しい方向に向けることができますか? 「ああ、あなたはXをやるだけ」のように見えますが、Xが何であるかわかりません:)。ここでいくつかの例を見てきましたが、あまり明確ではありません。C#に取り組み始めて約3年。
誰かが助けてくれることを願っています!
サミッチ