jef*_*amp 40 python dll ctypes
我试图在python中加载DLL来调用函数.
import ctypes
from ctypes import *
dsusb = ctypes.WinDLL('c:\python27\dsusb.dll')
Run Code Online (Sandbox Code Playgroud)
我的堆栈中出现以下错误.
C:\Python27>python test.py
Traceback (most recent call last):
File "test.py", line 4, in <module>
dsusb = ctypes.WinDLL('c:\python27\dsusb.dll')
File "C:\Python27\lib\ctypes\__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 193] %1 is not a valid Win32 application
Run Code Online (Sandbox Code Playgroud)
我也尝试使用相同的代码cdll.
我查了一下错误,窗户说它是由于一个包含空格的路径......我认为这不是真正的问题......
我加载这个DLL是错误的还是在dll中可能存在错误的东西?
ABM*_*ABM 43
正如评论所暗示的那样,它可能是一个架构问题.
如果你使用64位Python的32位DLL,反之亦然,那么你可能会遇到错误.
由于我以前遇到过您的错误,我建议您尝试使用32位Python加载DLL.
| 归档时间: |
|
| 查看次数: |
33420 次 |
| 最近记录: |