【发布时间】:2021-05-16 11:16:18
【问题描述】:
我在 Visual Studio 中创建了一些 DLL。然后我想在 C# 应用程序中使用它。 在我的第一台机器上它运行良好,但在笔记本电脑上崩溃并出现这样的错误“无法加载 DLL 'MyDLL.dll'”。
我使用了 DependencyWalker 工具,发现很多垃圾都遗漏了,其中一些:
API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL
API-MS-WIN-CORE-APPCOMPAT-L1-1-0.DLL
API-MS-WIN-CORE-APPCOMPAT-L1-1-1.DLL
EXT-MS-WIN-DX-DDRAW-L1-1-0.DLL
... and a lot of others ...
尝试安装所有 VC++ 运行时(2013、2015、2019)。但这无济于事。
谢谢。
【问题讨论】:
-
您列出的 DLL 是 Windows 本身的一部分。
-
Dependency walker 有误报。这个项目/工具旨在解决这个问题:https://github.com/lucasg/Dependencies
-
您使用的是调试版还是发布版?
-
谢谢,drescherjm。你真棒!!这个应用程序向我展示了 OpenAL dll 丢失。修复。再次感谢!
标签: c# c++ visual-c++ dll runtime