1

私はもともと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
4

1 に答える 1