【问题标题】:C# error: adding reference to .dll fileC# 错误:添加对 .dll 文件的引用
【发布时间】:2016-02-28 10:07:00
【问题描述】:

我的项目文件和 Calculator01.dll 文件在同一个目录中。当我尝试添加对 Calculator.dll 文件的引用时,出现并显示消息框

“无法添加对 'E\IT131344............Calculato01.dll 的引用。请确保文件可访问并且它是有效的程序集或 COM 组件。”

我已经在CalDllWrapper类中标记了类函数;

[DllImport("Calculator01.dll")]

到目前为止我发现的解决方案对我不起作用。我能做些什么来解决这个问题?请帮我。 提前致谢

【问题讨论】:

  • Calculator01.dll 不是 .Net dll?
  • 您无需添加引用即可使用 DllImport。
  • @Viru 它是基于 C 的 DLL。 C/C++
  • @cubrr 那么我该如何使用 DllImport?
  • 右键单击dll文件并转到属性,如果在常规选项卡的末尾,存在一个带有取消阻止标题的按钮,请单击该按钮并重试。

标签: c# .net visual-studio dll


【解决方案1】:

您不能添加对非托管 DLL 的引用。只能引用托管 DLL。非托管 DLL 只能通过使用 DllImport 属性来使用。请注意,应用程序需要能够访问 DLL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    相关资源
    最近更新 更多