我使用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。这是截图:
我可能是依赖walker应用程序的新手。请帮我弄清楚,哪里可能出错了。