【问题标题】:C++: 'adding references' to namespaces (and class libraries)?C++:向命名空间(和类库)“添加引用”?
【发布时间】:2011-08-22 18:50:13
【问题描述】:

我很好奇通过 Visual Studio C++ 中的“属性页”对话框添加引用。特别是添加“类库”,更重要的是,“命名空间”。

在我正在阅读的内容中,它说“类库”和“命名空间”都可以通过这种方式引用——我可以看到“类库”的引用是做什么用的(引入一个 dll 以便能够访问它的“.h”文件等——如果我错了,请纠正我)。但是引用命名空间有什么作用呢?我知道“使用”声明允许您不再限定命名空间 - 这是“引用命名空间”的另一种方式吗?

澄清我所说的“引用”是什么意思: 我说的是在解决方案资源管理器中右键单击项目并选择“参考”,然后会弹出“属性页面”对话框,最后选择“添加新参考...”按钮。

【问题讨论】:

  • 这是.Net吗? “类库”听起来像是 .Net 的东西。如果不是,请澄清这些在哪里,我在我的项目设置中看不到它们。
  • 你确定你使用的是 C++ 吗?
  • 是的,它是 .Net。 “类库”仅表示我相信的充满类的 .dll 文件。是的,我正在使用 C++。我说的是在解决方案资源管理器中右键单击项目并选择“参考”,然后弹出“属性页面”对话框,最后选择“添加新参考...”按钮。
  • 如果是 .NET,那么很可能是 C++/CLI 而不是 C++。一种类似的语言,旨在简化为现有代码库编写胶水代码。

标签: c++ dll namespaces reference visual-studio


【解决方案1】:

.NET 中的“添加引用”有点像普通 C++ 中的#includeing。它允许您在另一个 .cs 文件中使用类和命名空间,该文件不在项目中,例如系统库。
如果您正在编写普通的 C++ 代码,请不要担心。

【讨论】:

  • 我在下面是对的吗?使用 #include ,文件/s 必须与正在执行 #include 的文件位于同一目录中。但是通过“添加参考”,即使它位于不同的位置,您仍然可以使用所选文件。这是基本的区别吗?
  • 凹凸。 [回复上一条评论后将删除...]
猜你喜欢
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-07
  • 2012-10-22
  • 2016-05-05
  • 1970-01-01
相关资源
最近更新 更多