我遇到了项目的框架和参考选项卡,发现我可以“添加新参考...”到我的项目中,这个功能是什么?
答案 0 :(得分:12)
引用用于将其他库添加到项目中。例如,当您创建Windows项目时,您将使用Windows窗体,XML解析器,套接字库以及许多其他有用的东西。现在,您可以从头开始创建所有这些,但这将是一项疯狂的任务。相反,您可以使用已预构建的库,例如System.Windows.Forms
(所有表单内容),System.Xml
(XML解析器内容)等。
在低级别,这些都是由Microsoft预编译并与Visual Studio一起分发的DLL文件。添加引用允许您向项目中添加新的这些,例如,Managed DirectX for 3D不是常用的东西,因此必须手动添加到项目中。
我也注意到了这个C ++标签,所以这实际上听起来非常光顾(因为我可能已经把问题的范围弄错了),在这种情况下,我并不是这个意思。对于C ++,它将用于C ++ / CLI,这是Microsoft试图允许C ++使用.NET框架。
答案 1 :(得分:7)
对于Visual Studio 2010 Express中的C / C ++,添加项目引用(请参阅第一个图像,德语文本,但您明白了)在.vcxproj
文件中添加如下节点:
<ItemGroup>
<ProjectReference Include="..\Ws1Lib\Ws1Lib.vcxproj">
<Project>{22c9de39-f327-408b-9918-187c0ee63a86}</Project>
</ProjectReference>
</ItemGroup>
这将使引用项目生成的静态库可用于引用项目,并添加不可移除的项目依赖项(右键单击项目并选择项目依赖项,请参阅第二个图像)参考项目。
(当您put the project configuration files under version control然后查看diff
时,此类点击操作对项目配置文件的影响就会变得明显。)
要创建一个或多个项目引用静态库项目的设置,请参阅此MSDN指南: Walkthrough: Creating and Using a Static Library (C++)