我正在开发VS9中的C ++项目,该项目引用了许多头文件,.dll和.lib文件。
我想将其输出为包含所有依赖项的独立DLL,以便我可以使用LoadLibrary()将其拉入。
这可能,如果可以,我该如何在VS9中完成?
我已经创建了DLL,但是通过depends.exe运行它会给我带来错误:
Error: At least one required implicit or forwarded dependency was not found.
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
由于
答案 0 :(得分:2)
如果其他DLL恰好是CRT,则使用/MT进行编译将消除依赖性。如果您正在处理其他一些DLL,则可以将它们作为资源嵌入,然后在运行时加载它们。我自己从未这样做过,但你可以通过阅读来解决问题: