@Force武装卫队 你好,想跟你请教个问题:
from ctypes import *
#加载API库
dll = windll.LoadLibrary( 'wdkmgr.dll' )
dll.EnumWdDevPath.argtypes=[c_ubyte,c_char_p]
DevNum=0
DevPath=c_char*32*128
nRst = dll.EnumWdDevPath(DevNum,DevPath)
Rst=c_bool(nRst)
<p>
</p><div>
报错
</div>
<div>
Traceback (most recent call last):<br>
File "D:\pyinstaller-2.0\pyinstaller-2.0\wxPython\DLL\WDKMGR 1.0.0.47\Debug\Instruction-Tool.py", line 10, in <module>
nRst = dll.EnumWdDevPath(DevNum,DevPath)
ArgumentError: argument 2: <type 'exceptions.TypeError'>: wrong type
dll.EnumWdDevPath.argtypes=[c_ubyte,c_char_p]c_char_p只是char*而已。不一致了。
回复 @测试小松鼠:好的回复 @Force武装卫队:明白了。勾了回复 @Force武装卫队:是不是选择那个对勾就行了呢?回复 @测试小松鼠:记得投票回复 @Force武装卫队:好哒。O(∩_∩)O谢谢啦版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。