【发布时间】:2013-06-13 12:41:43
【问题描述】:
我遇到了一个问题,我可以告诉你我需要帮助。我有一个库,其中包含我需要的一些方法。但是当我添加它作为参考时,抛出这个错误:
lib.dll 无法添加。请确保该文件是 可访问,并且它是有效的组件或 COM 组件。
我可以告诉你,我不知道是用哪种语言写的,但事实并非如此。我在我工作的一个项目中看到有人在 Visual Basic 中使用保留字 Lib 和相同的 Lib,这对他来说效果很好。他可以消耗 lib 的资源,但问题是他是用 Visual Basic 开发的,我对 Visual Basic 一无所知,只知道 C#。
这就是他所做的:
Public Function Amethod Lib "theDLLfile" (ByVal s as String) As String...
问题是:这样做可以吗?如何参考和使用它的方法? Lib这个词有什么作用,怎么用?
我真的需要帮助。
小更新:
引用DLL时,url可以是绝对的还是相对的?
【问题讨论】:
-
这是 P/Invoke。查看
[DllImport]属性。您将需要完整的原生签名。 -
@SLaks 也一样???