0

COM オブジェクト インターフェイスを使用する IronPython アプリを作成しようとしています。を使用してインポートしclr.AddReference、いくつかの関数を呼び出したり、オブジェクトを作成したりすることもできます。

ただし、関数を呼び出そうとすると、ある時点で次のようになります。

StandardError: GetK300RZ の呼び出し中にエラーが発生しました。

(GetK300RZは関数名です。)

なぜこれが私に起こっているのですか?このエラーは正確にはどういう意味ですか? これは「相互運用タイプを埋め込む」オプションに関連している可能性がありますか?

この問題を回避する方法についての洞察を大いに感謝します...

ありがとう

4

1 に答える 1

0

これは、同様の問題でこの質問に出くわしたことがある人のためのものです-問題は、関数のパラメーターがタイプoutであり、refin であったことC#です。対応する関数シグネチャがないため、関数を呼び出すことができませんでした。clr.Reference[]関数パラメーターの参照を明示的に作成するために使用する必要がありました。

外部COMオブジェクトを使用するときは、Pythonを考えるのをやめて、.netまたはC#を考え始める必要があると思います...

于 2013-04-29T06:41:13.967 に答える