我已经阅读了SO上的几乎所有条目,但仍然无法加载模块。
这是我的代码
myDll = cdll.LoadLibrary("C:\\Users\\GODWIN\\Desktop\\libavformat\\libavformat-56.dll")
这是它给出的错误
OSError: [WinError 126] The specified module could not be found
答案 0 :(得分:0)
您应该尝试:
windll.LoadLibrary()
这取决于dll的调用约定。
__cdecl and __stdcall
编辑:
经过进一步调查,我发现它很可能是由于路径格式所致。尝试正斜杠或原始字符串格式。
edit2:
按照建议的here,您应该安装Visual Studio 2015的Visual C ++ Redistributable
答案 1 :(得分:0)
如果路径正确,则说明缺少依赖项DLL。使用dumpbin
之类的工具来确定依赖项或Process Monitor
(有关示例,请参见this answer)。