MSVC++ 6.0 で最初に記述されたアンマネージ C++ DLL があります。これには、C# .NET 4.0 から呼び出す必要があるいくつかのクラスといくつかのスタンドアロン C 関数があります。私はこれについていくつかの誤ったスタートを切りました。これを行うにはいくつかの方法 (COM への変換、MC++ ラッパー、PInvoke) があることは知っていますが、どれが最も簡単かは完全には明らかではありません。私の現在のアプローチは、C++ DLL を ActiveX コントロールに変換することです。私が遭遇した問題は、VS 2010 C++ ActiveX プロジェクトでメソッドを再作成しようとすると、Class Wizard が基本型、CString、または CWnd へのポインター以外の戻り型を許可しないことです。構造体のコピーまたは構造体へのポインターを返すにはどうすればよいですか? しません」

