假设我有两个库,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.dll
C:/Project
问题是我想同时保留A.dll
和B.dll
。C:/Project/lib
但是当我将两个库移动到该位置并尝试加载时:
QLibrary lib("C:/Project/lib/A");
lib.load();
它失败。但是,如果我保持A.dll
inC:/Project/lib
和B.dll
in ,这将有效C:/Project
。
如何保留两个库C:/Project/lib
并A.dll
成功加载?
编辑:我得到的错误信息是"Cannot load library C:/Project/lib/A . The specified module could not be found."