【问题标题】:How to add a lib file reference to Visual Studio 2012?如何将 lib 文件引用添加到 Visual Studio 2012?
【发布时间】:2012-11-22 03:20:28
【问题描述】:

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

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

有人知道如何在 VS 2012 中为项目添加 lib 引用吗?还是我在这里完全错了?

【问题讨论】:

    标签: visual-studio-2012


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多