为了熟悉dependency-walker,我使用Visual Studio 构建了一个简单的(32 位)命令行c++ HelloWorld.exe。
在该 .exe 文件上使用(32 位)依赖项遍历器,它向我显示 VCRUNTIME140.DLL 作为依赖项,这很好。但它在左侧的 VCRUNTIME140.DLL 下的树视图中显示了五个黄色子节点,用于丢失 dll:
- API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL
- API-MS-WIN-CRT-MATH-L1-1-0.DLL
- API-MS-WIN-CRT-STDIO-L1-1-0.DLL
- API-MS-WIN-CRT-LOCALE-L1-1-0.DLL
- API-MS-WIN-CRT-HEAP-L1-1-0.DLL
然后它在底部的列表中显示几十个错误,说“打开文件时出错。系统找不到文件”。让我在这里命名2:
- API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL
- API-MS-WIN-CORE-APPCOMPAT-L1-1-1.DLL
可执行文件运行良好。我的问题:我怎么知道要忽略哪些错误 - 或者我根本不应该忽略它们?