QLibrary::load返回false
原因1:安装的编译器版本与dll不兼容,如通过vc编译得到的dll,qtcreator为MinGW,此时需要重新安装qt选择对应的编译器
原因2:缺少dll依赖库。通过QLibrary::errorString()查看错误信息,提示“找不到模块”。如一种常见的情况,使用了debug版本的dll,但往往需要依赖运行时的dll,换用release版本的就行。
【QML】qml和C++混编程序加载DLL失败
最新推荐文章于 2023-04-22 21:52:09 发布