gpt4 book ai didi

c++ - Visual Studio 的设置以在运行时删除对 dll 文件的依赖

转载 作者:行者123 更新时间:2023-11-30 04:02:05 26 4
gpt4 key购买 nike

人们到处都在建议如何让 visual studio 知道 visual studio 在运行时找不到 dll。但我想知道在哪里删除该选项,以便运行时的 visual studio 不会尝试查找 dll 文件?我昨天有一个类似的问题,在 here. 中没有答案。

最佳答案

有几个选项可用:

  1. 从您的项目中删除导入库文件。转到 Visual Studio 链接器设置并删除条目(Properties -> Linker -> Input)。

  2. 如果库由 #pragma comment(lib:"xxxx") ( http://support.microsoft.com/kb/153901 ) 指定,则从您的源文件中删除该行并重建您的申请。

  3. 如果你真的想使用这个库,但只有满足某些运行时条件,那么使用上面的 1.2.,但是改变你的使用 LoadLibraryGetProcAddress 动态加载库并在运行时获取函数指针的源代码。

还有一个叫做Delay Loaded DLL's 的东西。如果这是您想要的,这里是信息的链接:http://msdn.microsoft.com/en-us/library/151kt790.aspx

关于c++ - Visual Studio 的设置以在运行时删除对 dll 文件的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25396281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com