概述
我想通过它的DLL连接一个光谱仪,其中一个函数被定义为UINT UAI_SpectrometerOpen(unsigned int dev, void** handle, unsigned int VID, unsigned int PID)
在文件中,dev指定了光谱仪的索引
返回分光计手柄指针
VID规定
PID提供指定PID
dev,VID,PID都是已知的,但我不知道如何设置句柄。
我现在的代码是
^{pr2}$
当我运行上面的代码时,我得到的错误是runfile('C:/Users/Steve/Documents/Python Scripts/otoDLL.py', wdir='C:/Users/Steve/Documents/Python Scripts')
Traceback (most recent call last):
File "", line 1, in
runfile('C:/Users/Steve/Documents/Python Scripts/otoDLL.py', wdir='C:/Users/Steve/Documents/Python Scripts')
File "C:UsersSteveAnaconda3libsite-packagesspyderlibwidgetsexternalshellsitecustomize.py", line 685, in runfile
execfile(filename, namespace)
File "C:UsersSteveAnaconda3libsite-packagesspyderlibwidgetsexternalshellsitecustomize.py", line 85, in execfile
exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace)
File "C:/Users/Steve/Documents/Python Scripts/otoDLL.py", line 5, in
spectrometerOpen.argtypes = (ctypes.c_uint, ctypes.POINTER(c_void_p),
NameError: name 'c_void_p' is not defined
我不熟悉ctypes和C语言,有人能帮我解决这个问题吗。
谢谢。在
最后
以上就是感动萝莉为你收集整理的ctypes python3,如何在python3中使用ctypes void**指针的全部内容,希望文章能够帮你解决ctypes python3,如何在python3中使用ctypes void**指针所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复