私はもともとc ++で書かれたdllを持っていますが、後でc#のモジュールがそれをラップし、この Import を使用しました:
[DllImport("myDLL.dll", CallingConvention=CallingConvention.Cdecl)]
public static extern int init();
現在、Iron Python を使用しており、この C# プログラムにインポートされた元の DLL の関数を使用したいと考えています。
基本的に、Pythonに何をインポートすればよいかわかりません。dllに変換されたc#の単純なプロジェクトがあったとき、それを追加しました:
clr.AddReferenceToFileAndPath("my path")
次に、名前空間とすべての関数をインポートしました。
この場合、インポートする必要があるウィッチ dll がわかりません。どんな助けでも感謝します
編集:
これは私がやっていることです:
>>> import sys
>>> import clr
>>> clr.AddReferenceToFileAndPath(r"wrapperPath.dll")
>>> import wrapper
>>> from wrapper import *
>>> init()
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'initialize' is not defined