gpt4 book ai didi

c# - 使用 Microsoft Visual C# 2010 Express 加载 DLL

转载 作者:行者123 更新时间:2023-11-30 21:03:25 25 4
gpt4 key购买 nike

我将 Microsoft C# 2010 Express 与 Imperx 的 FrameLink Express 驱动程序一起使用。当我尝试在运行时加载 DLL 时,出现异常:

Unable to load DLL 'VCECLB.dll': The specified module could not be found. (Exception from HRESULT:0x8007007E)

如果我尝试添加 DLL 作为引用,我会收到此消息:

A reference to 'C:\\VCECLB.dll' could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.

两个问题:

  1. 这是 Express 的问题吗(即 Express 的一些限制导致了这个问题)?我相信 DLL 的源代码是用 C++ 编写的,但我认为这无关紧要。

  2. 是否有不同的方法来引用 DLL 和/或将其添加到项目中?我做错了什么?

最后,我尝试添加 x86 和 x64 版本,调试和发布。每次都添加为引用同样失败。

最佳答案

该 DLL 似乎不是 .NET(也不是 COM)代码 - 因此您无法加载它,也无法添加对它的引用。

与您的 Express 版本没有任何关系 - 它只是不是 .NET“兼容”DLL,因此您无法加载或引用它。

为了使用它的功能,您可能必须深入研究从 .NET 调用原始 C++ 代码的更“神秘”(以及更精细和更复杂)的方法 - 或者找到与 .NET 兼容的对应物或版本

关于c# - 使用 Microsoft Visual C# 2010 Express 加载 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12886310/

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