Python使用ctypes调用DLL动态库时找不到指定的程序的问题

有时候程序明明在那里,但就是报这么个莫名其妙的错误。尤其在混合开发时容易出现。

根源在于,ctypes在寻找文件的同时就会尝试加载动态库。此时,如果正在被加载的动态库缺了其他的二级库或者由于其他什么原因无法完成初始化,ctypes也会报错,而错误信息写的很不友好,就是“找不到”,但其实是“找到了但无法初始化”。

此时,应检查这个动态库以其他渠道能否正常使用。

  • 最后更改: 2022/01/25 01:39