如何向Visual Studio 2012添加lib文件引用?

时间:2012-11-21 19:10:58

标签: visual-studio-2012

我在Visual Studio 2012中有一个C#项目。我正在尝试添加一些第三方C代码的引用,我的计算机上有一个dll和lib文件。 C代码是Win API本机代码。

我试图将dll添加为项目的引用,但我得到了“无法添加”对“code.dll”的引用请确保该文件可访问,并且它是有效的程序集或COM组件。“一些研究让我觉得我需要在项目中添加lib文件作为参考,但是当我在Visual Studio 2012中浏览参考时,它只搜索dll,tlb,olb,ocx,exe和manifest文件。在过去,您可以将一个lib文件添加到Visual Studio项目中,但在VS 2012中似乎有所不同。

有谁知道如何在VS 2012中为项目添加lib引用?或者我在这里完全错了?

1 个答案:

答案 0 :(得分:0)

你做不到。但是,您可以做的是在解决方案中添加C ++ / CLI程序集,然后可以链接到Lib文件(并包含您可能具有的C头文件)。

您拥有的另一个选项是P / Invoke到DLL。然后你必须弄清楚如何为DLL中的每个函数编写适当的声明。