python ctypes错误" WindowsError:[错误193]%1不是有效的Win32应用程序"

时间:2017-12-04 12:52:50

标签: python c++ c visual-studio-2013 ctypes

我使用Visual Studio 2013编译了一个Windows 32位DLL。 名称:Counter_order_sender.dll 键入:调试

对于加载库,我使用的是python ctypes库: ctypes.cdll.LoadLibrary(' abs路径到Counter_order_sender.dll')

这个API在我的PC上运行得很好(64位操作系统,python 32位)

但是,当我尝试在具有相同操作系统和python版本/体系结构的目标计算机上运行它时,我收到以下错误: " WindowsError:[错误193]%1不是有效的Win32应用程序"

我已经遵循了与同一问题相关的所有解决方案:

Error loading DLL in python, not a valid win32 application

=>其中64位python和32位DLL是一个问题。我甚至尝试构建64位DLL并在我的PC上运行它。我能够重现同样的错误。但是,32位DLL和64位DLL都无法在目标PC上运行。

我已经尝试在我的32位DLL上运行依赖性walker。这是截图: Dependency walker screenshot

我可能是依赖walker应用程序的新手。请帮我弄清楚,哪里可能出错了。

0 个答案:

没有答案