[英]Crypto++ library and dependency error
我下載並成功構建了Crypto ++庫。 用depends.exe查看它,我看到以下內容:
有問題的外部模塊的“調用層次結構”似乎是(來自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是延遲加載的 。 延遲加載的DLL在實際調用函數之前不會加載,因此完全可以延遲不存在且仍然具有工作程序的DLL的加載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.