gpt4 book ai didi

c# - Win 7 DllImport C# 奇怪的错误,对内存位置的访问无效?

转载 作者:太空狗 更新时间:2023-10-29 19:47:34 25 4
gpt4 key购买 nike

我正在使用 DllImport 从我的 C# 应用程序访问 C++ dll 中的一些函数。

这段代码在我的开发笔记本电脑上运行良好,它是 Windows 7 64 位,dll 本身是 32 位的,所以我在 32 位运行托管 dll 的进程并且运行良好。但是,当我尝试在我的目标机器上运行完全相同的进程时,这又是 Windows 7 64 位旗舰版,我收到错误“对内存位置的访问无效”。来自过程。

我不确定问题是什么,我在网上查看了大量资源,但没有一个能为我解决问题。我不明白为什么它在我的开发箱上工作正常,但在目标上却不行?

dll 本身很好,dll 附带的示例在我的目标框上都可以正常工作(这是 C# 应用程序执行 DllImport)。

有没有人遇到过这个问题?已经和它战斗了两天了!

异常:{“无法加载 DLL 'CLEyeMulticam.dll':对内存位置的访问无效。(HRESULT 异常:0x800703E6)”}

最佳答案

DLL 加载可能会由于 Unresolved 依赖关系而崩溃,因此请使用 Dependency Walker 在目标计算机上打开 DLL 并查看是否存在任何问题。

关于c# - Win 7 DllImport C# 奇怪的错误,对内存位置的访问无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3327096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com