在尝试调用ctype DLL的函数时,调用的过程没有足够的参数(缺少4个字节)或错误的调用约定错误

时间:2014-10-05 10:29:59

标签: python dll ctypes

代码:

  1. 来自ctypes import cdll
  2. x = cdll.LoadLibrary(“C:\ CommDLL5 \ COMMDLL5”)
  3. info = x.COMMINFO(1)
  4. 错误:

    1. Traceback(最近一次调用最后一次):
    2. 文件“E:\ Python prgm \ _dll_read.py”,第12行,
    3. info = x.COMMINFO(1)
    4. ValueError:调用没有足够参数的过程(4个字节 失踪)或错误的召唤惯例。
    5. 有关该DLL的信息:

      1. CommInfo:返回库信息。
      2. 语法:CommInfo(CommandCode)
      3. CommandCode:

          
            VB函数原型:CommInfo(ByVal CommandCode As Long)As Long     备注:

      4.     
      5. CommInfo返回与使用的CommandCode对应的代码。
      6.     
      7. [命令:(0)] = [[结果]:DLL版本号]
      8.     
      9. [命令:(1)] = [[结果]:DLL版本类型(32      对于Windows 32位版本的库)]
      10.     
      11. [COMMAND:(2)] = [[Result]:DLL发布月份]
      12.     
      13. [命令:(3)] = [[结果]:DLL发布年份]
      14.          请告诉我如何或应该准确通过什么来获得上述结果。

0 个答案:

没有答案