python调用dll报错:ValueError: Procedure called with not enough arguments (4 bytes missing) or wrong calling convention

调用代码如下:

import ctypes
dll = ctypes.cdll.LoadLibrary("FingerVein_v3_dev.dll")
open = dll.fvdev_open
print('open:',open)

报错:

Traceback (most recent call last):File "C:/Users/xiahuadong/Desktop/代码/芯灵科技指静脉算法/X2-USB-SDK/python_from_c++.py", line 7, in <module>setno = dll.fvdev_setno(0)
ValueError: Procedure called with not enough arguments (4 bytes missing) or wrong calling convention

解决方法:把cdll换成windll

代码:

import ctypes
dll = ctypes.windll.LoadLibrary("FingerVein_v3_dev.dll")
open = dll.fvdev_open
setno = dll.fvdev_setno(0)
print('open:',open)

成功

python调用dll报错:ValueError: Procedure called with not enough arguments (4 bytes missing) or wrong call相关推荐

  1. Python中调用FRED报错ValueError: time data 'fred' does not match format '%Y-%m-%d'

    Python中调用FRED报错ValueError: time data 'fred' does not match format '%Y-%m-%d' 小白一枚,刚学习python调用FRED等数据 ...

  2. C#调用dll报错:无法加载dll,找不到指定模块

    最近在做一个swmm模型的项目,在swmm源码上进行改写了两个函数,结果调用的时候就报错了,C#报错之说找不到指定模块,就是不说具体问题,在网上排查了很久,在这里记录一下. 如果确定自己的dll函数 ...

  3. 错题集(已解决):爬虫中碰到请求头header里有冒号‘:‘在key前面,直接调用requests报错valueError: Invalid header name b‘:authority‘

    不说闲话直接入题: 碰到如下这样有冒号':'在前面的请求标头,如果直接在requests的headers参数里写冒号的话会报错 具体报错如下ValueError: Invalid header nam ...

  4. 解决python读取pickle报错ValueError: unsupported pickle protocol: 5

    解决方法 换一个python3.8+的版本读取pkl文件的数据 保存为其他格式或低版本的pkl,保存时设置protocol关键字即可 问题解析 这是因为保存为.pkl文件时使用的协议号为5(pytho ...

  5. Unity 打包后无法调用dll报错

    在编辑器中运行时没有问题,一旦打包了发现dll调用不了,比如程序中有个excel读取功能使用了第三方dll,打包出去后发现excel无法读取了,这时就需要把下面图片框中的几个dll拷贝到编辑器Asse ...

  6. python调用dll函数_关于从加载的DLL调用函数的Python基本问题

    我是在搜索和尝试各种各样的例子后提出这个问题的,但我似乎无法从加载的DLL调用函数.我想如果有人能给我举一个例子,我就能理解我做错了什么,并取得一些进展.在 首先,使用Python 3.3.3可以加载 ...

  7. c# 传递Null的string值导致的调用C++的dll报错 Attempted to read or write protected memory.

    c# 调用C++的dll报错 Attempted to read or write protected memory: 原因是:c# 传递Null的string值导致的,将Null改为string.e ...

  8. C# 调用NationalInstruments的dll报错问题 未能加载文件或程序集

    C# 调用NationalInstruments的dll报错问题 问题原因:dll版本不匹配导致的,需要做如下操作解决问题 未能加载文件或程序集"NationalInstruments.Co ...

  9. python调用dll依赖项

    python调用多依赖库dll报错[WinError 126] 找不到指定的模块 原文:https://blog.csdn.net/Kelvin_Yan/article/details/8600893 ...

最新文章

  1. 如何连接oracle xe_为什么应始终将连接池与Oracle XE一起使用
  2. redis源码剖析(五)—— 字符串,列表,哈希,集合,有序集合
  3. SpingMVC Model 和ModelAndView,以及从参数的设置和接收
  4. 【Java】关于Java的一些基础知识点
  5. [转载] 图片(tkinter,Python3.x)
  6. SpringSecurity半成品笔记
  7. 20190911每日一句
  8. USB接口ID卡读卡器oem软件(vb源代码)
  9. 净化-湿式除尘器:湿式除尘器
  10. stata01 - stata基础
  11. TeamViewer和向日葵远控软件的个人使用感觉
  12. R COOKBOOK 学习笔记
  13. 日本向英国及欧盟发出要求,称英国脱欧不可对云服务造成影响
  14. 华为p20pro快捷计算机,华为P20 Pro的这些隐藏功能,你知道吗?
  15. 卧槽!微信可以改彩色昵称了!!!
  16. 数学论文(优化方向)写作总结
  17. 剪辑视频软件哪个好?快来试试这几个方法
  18. 以前和程序员聊天,聊着聊着,突然他们就聊到了编程,我也听不懂
  19. unity中TopOn海外广告sdk接入
  20. HDR的三种同步模式

热门文章

  1. 天数换算月份_Js 计算指定月份的天数
  2. java Opencv 图片修复 Photo
  3. RDKit | BCUT:基于分子图结构的二维描述符
  4. PNAS | 开发用于优化蛋白质设计的3D模型
  5. 利用openbabel2.4.1进行小分子构象搜索
  6. Open Drug Discovery Toolkit
  7. 第十四课.马尔科夫链
  8. 【官宣·第一弹】2021中国肠道大会7条重要消息
  9. 环境微生物期刊—Applied and Environmental Microbiology
  10. 电子科大邹权组招聘博后、科研助理和访问学生(生物信息学方向)