前提・実現したいこと
現在、dll内にある特定の関数にPythonから呼び出そうとしているのですが、呼び出し方が分からず苦戦しております。
Visual Studio内で見ると、構成としては、以下のようになっています。
A.dll内にY.Zというメンバーがあり、その中にfxという関数があります。
試したコード及び発生している問題
以下のような形で、xdll.Y.Z.fx()やxdll.fx()、xdll.Y.fx()等試してみましたが、いずれも関数が存在しないというエラーが発生しています。
Python
1from ctypes import * 2xdll = WinDLL("X") 3testfx = xdll.Y.Z.fx()
試したこと
Visual Studio内でX.dllをReferenceとし、以下のような形で表現すると、fx自体は呼び出すことができる状態です。
C#
1using Y.Z 2... 3static fx fxn = new fx();
dll自体やC#にあまり馴染みが無く、非常識な質問かもしれませんが、詳しい方のお知恵を貸していただければ有難いです。
宜しくお願いします。
補足情報(FW/ツールのバージョンなど)
Python3.9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。