输入文件不是有效的类型库

时间:2017-06-15 17:46:46

标签: c# visual-studio-2015

我试图在我的Visual Studio项目中引用一个dll,我收到了这个错误:

  

请确保该文件可以访问,并且它是有效的程序集或COM组件。

我尝试将CMD与TlbImp.exe一起使用,我收到一条错误,上面写着" dll不是有效的类型库"。 dll是用C ++编写的,我试图在C#项目中引用它。

1 个答案:

答案 0 :(得分:1)

您可以在.NET项目中引用以下内容:

  • 相同框架版本的另一个.NET程序集,或先前的(.exe或.dll)
  • COM组件(.exe或.dll)。 .NET必须创建一个COM包装器。

对于普通的C语言链接库(.dll),您必须使用DllImport属性来声明文件demonstrated here中包含的外部函数。