gpt4 book ai didi

c++ - Crypto++ 库和依赖错误

转载 作者:行者123 更新时间:2023-11-30 02:06:59 31 4
gpt4 key购买 nike

我成功下载并构建了 Crypto++ 库。用 depends.exe 查看它,我看到以下内容:

enter image description here

有问题的外部模块的“调用层次结构”似乎是(来自 depends.exe):

  • CRYPTOPP.DLL
  • ADVAPI32.DLL
  • USER32.DLL
  • POWRPROF.DLL
  • SETUPAPI.DLL
  • USERENV.DLL
  • GPSVC.DLL

在Crypto++源代码中,我注意到在osrng.h中,有一个

#pragma comment(lib, "advapi32.lib")

任何人都可以帮助我理解为什么 DLL 中存在未解析的外部模块?因此我无法使用它。

最佳答案

如果您在使用该库时遇到问题,那肯定不是因为缺少依赖项。请注意,您列出的层次结构包括 advapi32.dll 和 user32.dll。两者都是几乎每个 Windows 程序都直接需要的 DLL,因此它们显然不能不可用。

depends.exe 中图标旁边的沙漏表示 DLL 是 delay loaded .延迟加载的 DLL 在实际调用它的函数之前不会加载,因此完全有可能从不存在但仍有工作程序的 DLL 延迟加载。

关于c++ - Crypto++ 库和依赖错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8291429/

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