我剛學寫python不久,遇到了一個問題,想請教板上的高手們。
我目前手上有一個dll檔
裡面的function TestA(),有另一隻C++的程式可以用。
所以可以確定這隻dll檔裡有TestA()這個function
並且是可以work的
我想用python呼叫這個TestA()
以下為程式碼
from ctypes import cdll
dll1 = cdll.LoadLibrary( "TestFunction.dll");;
testResult = dll1.TestA();
在執行到最後一行的時候,出現錯誤
AttributeError: function 'TestA' not found
我有上網google過,發現有可能的原因是因為沒有 extern "C" _declspec(dllexport)
但是那隻dll的原始碼我拿不到,所以請想問板上的高手們,
遇到這種情況該如何做才能使python認識"TestA"這個function?