簡體   English   中英

加密++庫和依賴錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM