OSError: [WinError 193] %1 不是有效的 Win32 应用程序

最近在用python ctypes调用C写的api报错OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

 

 

这是因为调用的dll和python版本位数不一致导致的;

gcc是mingw32的,生成的dll也就是32位的,但python是64的,所以会报错

如何解决:

安装的gcc和python版本位数一致就行

     gcc mingw32 -> python 32 bit

  gcc mingw64 -> python 64 bit

posted @ 2022-05-01 17:46  腹肌猿  阅读(2213)  评论(0编辑  收藏  举报