我是靠谱客的博主 感动萝莉,最近开发中收集的这篇文章主要介绍ctypes python3,如何在python3中使用ctypes void**指针,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我想通过它的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**指针所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部