到处都有人建议如何让 Visual Studio 知道 Visual Studio 在运行时找不到 DLL。但我想知道在哪里删除该选项,以便 Visual Studio 在运行时不会尝试查找 dll 文件?我昨天有一个类似的问题,但在 here. 中没有答案
最佳答案
有几个选项可用:
从项目中删除导入库文件。转到 Visual Studio 链接器设置并删除该条目(
属性 -> 链接器 -> 输入
)。如果库是由
#pragma comment(lib:"xxxx")
( http://support.microsoft.com/kb/153901 ) 指定的,则从源文件中删除该行并重建您的申请。如果您确实想使用该库,但前提是满足某些运行时条件,则使用上面的
1.
或2.
,但更改您的使用LoadLibrary
和GetProcAddress
动态加载库并在运行时获取函数指针的源代码。
还有一种叫做延迟加载DLL
的东西。如果这就是您想要的,这里是信息链接:http://msdn.microsoft.com/en-us/library/151kt790.aspx
关于c++ - Visual Studio 设置以在运行时删除对 dll 文件的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25396281/