Qt开发的dll,在VS项目里加载报”找不到指定模块“,GetLastError = 126
即使LoadLibrary用绝对路径也不对
这是因为Qt开发的dll往往还依赖Qt本身的dll文件,当LoadLibrary找不到这些文件时也会报126
因此用指令windeployqt xxx.dll看看dll都依赖了哪些库,然后一起放在exe路径下就可以了。
因此LoadLibrary不仅需要找引用的dll本身,还需要找dll依赖的dll,否则就会报126.
Qt开发的dll,在VS项目里加载报”找不到指定模块“,GetLastError = 126
即使LoadLibrary用绝对路径也不对
这是因为Qt开发的dll往往还依赖Qt本身的dll文件,当LoadLibrary找不到这些文件时也会报126
因此用指令windeployqt xxx.dll看看dll都依赖了哪些库,然后一起放在exe路径下就可以了。
因此LoadLibrary不仅需要找引用的dll本身,还需要找dll依赖的dll,否则就会报126.