C# dll であるサード パーティのアプリがあり、プレーンな C コードからアプリを呼び出そうとしています。C++ 実行可能ファイルを作成し、ここで見つけた情報を使用して C# dll を呼び出すことができました。しかし、私はプレーンな C を探しています。以前にこれを行った人はいますか?
質問する
142 次
1 に答える
0
COM はプレーンな C で問題なく動作します。この例はほぼそのまま動作するはずですが、オブジェクトに関連付けられた関数を呼び出すには C 構文を使用する必要があります。変化する
pICalc->Add(5, 10, &lResult);
に
pICalc->lpVtbl->Add(pICalc, 5, 10, &lResult); // no implicit this pointer, pass explicitly
その他の例については、http://www.codeproject.com/Articles/13601/COM-in-plain-C#Cを参照してください。
于 2013-02-01T22:46:42.067 に答える