假设我有两个库,A.dll并且B.dll. 该库A依赖于B. 我想加载A到我的项目中。
我的项目在C:/Project. 如果我同时保留A.dll和B.dll,C:/Project我可以加载A:
QLibrary lib("A");
lib.load();
这工作正常。但是,如果不在 in 中,load()将返回 false 。B.dllC:/Project
问题是我想同时保留A.dll和B.dll。C:/Project/lib但是当我将两个库移动到该位置并尝试加载时:
QLibrary lib("C:/Project/lib/A");
lib.load();
它失败。但是,如果我保持A.dllinC:/Project/lib和B.dllin ,这将有效C:/Project。
如何保留两个库C:/Project/lib并A.dll成功加载?
编辑:我得到的错误信息是"Cannot load library C:/Project/lib/A . The specified module could not be found."