dllimport 无法定位 dll,即使它在 PATH 中

标签 dll path pinvoke dllimport

我使用 [Dllimport("DllName.dll")]
我确定我的 dll 的路径存在于进程 PATH 环境变量中,并且仍然存在
我收到“找不到 DllName.dll”

最佳答案

“找不到 DllName.dll”也可能意味着 DllImport 未找到 DllName.dll 依赖项之一。

Dependecy Walker检查您缺少哪个依赖项。

关于dllimport 无法定位 dll,即使它在 PATH 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/294080/

相关文章:

c++ - 将 native 编译的 C++ DLL 添加到 CLR C++ 项目?

c - 正确使用libdl和动态链接库

c++ - 安装 msvcr90.dll 的简单方法! (没有 C++ 可再发行组件包)

c - 为 RegSetValueEx() 生成正确的路径

go - 创建可执行文件后获取当前文件名

c# - 堆栈不平衡!

c++ - 在 C/C++ 中捕获 DLL 崩溃

windows - 如何识别 Perl 字符串中的 Windows 文件路径?

c# - CopyFileEx 包装器参数

c# - 通过 P/Invoke 从 C# 将可写字符串数组传递给 C++