18

我遇到了我项目的框架和引用选项卡,并注意到我可以“添加新引用...”到我的项目中,这是什么功能?

4

2 回答 2

14

引用用于将其他库拉入您的项目。例如,当您创建 Windows 项目时,您将使用 Windows 窗体、XML 解析器、套接字库和许多其他有用的东西。现在,您可以从头开始创建所有这些,但这将是一项疯狂的工作。相反,您可以使用预先构建的库,例如System.Windows.Forms(所有表单内容)、System.Xml(XML 解析器内容)等。

在底层,这些都是 Microsoft 预编译并与 Visual Studio 一起分发的 DLL 文件。添加引用允许您将其中的新引用添加到您的项目中,例如,Managed DirectX for 3D 不是常用的,因此必须手动添加到项目中。

我也刚刚注意到这上面的 C++ 标签,所以这实际上可能听起来非常傲慢(因为我可能把问题的范围弄错了),在这种情况下,我不是故意的。对于 C++,它将用于 C++/CLI,这是微软试图让 C++ 使用 .NET 框架的尝试。

于 2011-11-14T00:30:38.353 回答
13

对于 Visual Studio 2010 Express 中的 C/C++,添加项目引用(参见第一张图片,德语文本,但您明白了)在文件中添加如下节点.vcxproj

<ItemGroup>
  <ProjectReference Include="..\Ws1Lib\Ws1Lib.vcxproj">
    <Project>{22c9de39-f327-408b-9918-187c0ee63a86}</Project>
  </ProjectReference>
</ItemGroup>

这将使引用项目生成的静态库可用于引用项目,并且还将不可删除的项目依赖项(右键单击项目并选择项目依赖项,参见第二张图像)添加到引用项目。

(当您将项目配置文件置于版本控制下,然后查看diff.

要创建一个或多个项目引用静态库项目的设置,请参阅此 MSDN 指南: 演练:创建和使用静态库 (C++)

项目参考 在此处输入图像描述

于 2014-05-07T17:44:20.857 回答