我刚学写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?