【问题标题】:Visual Studio 2012 C# - Importing a DLLVisual Studio 2012 C# - 导入 DLL
【发布时间】:2014-02-04 13:59:09
【问题描述】:

我实际上是在尝试在 C# 项目中使用 DLL。问题是,每当我尝试通过将其添加为参考将其导入项目时,都会收到以下错误消息:

无法添加对“C:\FilePath\LnkEMP.dll”的引用。
检查文件是程序集还是有效的 COM 组件

该库是“LnkEMP.dll”,用于名为 Expert/M Plus 的程序。我需要这个库来与这个程序交互。
我认为这个 DLL 是用 C++ 制作的,这可能是我的 C# 项目无法加载它的原因之一。
我试图制作一个 C++ 库并导入它,但这次我收到了另一个错误消息:

无法添加对“C:\FilePath\LnkEMP.dll”的引用,
因为它不是程序集 .NET,也不是注册的 ActiveX 控件

你知道我应该怎么做才能让它工作吗?

【问题讨论】:

  • 你的开始很糟糕。该产品太晦涩,无法在问答网站上获得支持,请联系供应商寻求帮助。
  • 你设法让它工作了吗?你介意与世界(或至少我)分享你的知识吗?我实际上和你有完全相同的问题。我基本上是在尝试实现完全相同的目标......专家/M 真是太痛苦了

标签: c# c++ visual-studio-2012 dll reference


【解决方案1】:

您可以使用 Win32 api 调用动态加载 dll。应该有很多动态加载/调用外部dll的例子。希望您的 dll 附带有关如何使用它的文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多