64,642
社区成员
发帖
与我相关
我的任务
分享
def SYS_GETACTIONTIME(ip):
hNet=windll.LoadLibrary(strBin+"zyhd.dll")
return hNet.SYS_GETACTIONTIME(ip)
上面是我定义的函数接口,C++中函数是这样写的,ZYHD_EXPORT void __stdcall SYS_GETACTIONTIME(int* ip)
{
*ip=10;
}
头文件中:extern "C"
{
extern QString udp_address;
extern QString actionTime1,actionTime2;
ZYHD_EXPORT char * _stdcall GET_IP();
ZYHD_EXPORT int __stdcall SYS_FORCECONNECT();
ZYHD_EXPORT int __stdcall SYS_ASSOCIATION();
ZYHD_EXPORT int __stdcall SYS_CONFIGURE();
ZYHD_EXPORT int __stdcall SYS_STATUSSETTING();
ZYHD_EXPORT int __stdcall SYS_PROPERTYGET();
ZYHD_EXPORT int __stdcall SYS_STARTUP();
ZYHD_EXPORT int __stdcall SYS_STATECHANGE();
ZYHD_EXPORT int __stdcall SYS_STATUSGET();
ZYHD_EXPORT int __stdcall SYS_STOP();
ZYHD_EXPORT int __stdcall SYS_REBOOT();
ZYHD_EXPORT void __stdcall SYS_GETACTIONTIME(int* ip);
};
,python中调用这个函数是这样写的def TestCase_Ass1():
#Log4Py.Debug("start...")
SYS_GETACTIONTIME(ip)
prt("data")