0

私は C シャープ プログラムにロードしたい mfc dll を持っています!

私のソース チュートリアル: http://blogs.msdn.com/b/jonathanswift/archive/2006/10/03/dynamically-calling-an-unmanaged-dll-from-.net-_2800_c_23002900_.aspx

問題は、ロードする関数でプリミティブ データ型 (int など) を使用していることですが、独自の型 ( getInstance() のクラス オブジェクト) が必要です。

それを行う簡単な方法はありますか?

ありがとう、こんにちはleon22

4

1 に答える 1

1

C# プロジェクトで C++ クラスを使用することはできません。実際、異なるバージョンの MSVC など、異なるコンパイラでコンパイルされたプロジェクトで C++ クラスを使用することはできません。

ここでの最善のアプローチは、まさにこの問題を解決するために設計されたバイナリ インターフェイス標準である COM を使用することです。

于 2011-05-09T11:09:56.600 に答える