如何使用另一个项目命名空间?
How to use another project namespace?
我正在尝试在我的项目中包含来自另一个项目的命名空间,但我收到"无法解析符号"错误。
using namespace project;
^ 此行给出"无法解析符号"错误。
我的项目中包含具有此命名空间的文件。
我在ubuntu Mate上使用eclipse。
C++编译器不知道 IDE(开发环境(的项目管理。
它只能看到源代码本身。如果添加#include
语句,编译器还将看到包含的代码,就好像它已放在该位置一样。#include
是递归的,因此如果一个包含的文件包含另一个文件,则也会看到该文件。
错误消息表示在using namespace project
时符号project
未知。因此,您显然错过了较早的#include
语句,其中包含包含定义命名空间namespace project { ... }
的其他项目的任何标头。
任何使用命名空间project
的实现(.cpp
(文件都需要这样的#include
语句。
若要使用另一个项目的命名空间,必须在现有项目中引用该项目。
在 eclipse 中,您可以按照以下步骤添加项目。
- 右键单击>属性> C/C++ 常规>路径和符号
- 转到选项卡库和添加新库路径
- 您可以查看引用的路径,检查项目并应用。
- 现在可以使用命名空间。
此链接可以提供有关 eclipse 中项目的引用和其他设置的更多信息。
相关文章:
- 命名空间中具有.h和.cpp文件的类
- 从父命名空间重载类型
- 是否可以在相同的命名空间中,但在不同的嵌套项目中定义具有相同名称的类
- 如何使用另一个项目命名空间?
- C++ - 在自己的项目中使用自己的命名空间
- C++项目中的全局命名空间
- 在项目中移动了文件,现在我找不到命名空间
- 为什么我的项目在命名空间 std 中找不到"function"?
- 资源管理器在 TILE 视图模式下不显示 shell 命名空间扩展的项目详细信息
- Qt widget 项目中的 UI 命名空间
- 3 文件项目中未定义引用中的 C++ 命名空间
- 如何在vc++中将命名空间包含在另一个项目的另一个文件中
- 无法在 Visual C++ ATL 项目中使用系统命名空间
- Eclipse CDT 项目与犰狳 - CDT 无法识别'arma'命名空间
- 如何命名我的新项目的命名空间
- 为什么在我的项目中删除使用命名空间std会导致错误
- Windows Metro c++ c# -如何添加WinRT可移植项目的命名空间
- C++ "unresolved external symbol"使用来自不同项目的命名空间
- 我如何使用这个系统?. Net命名空间导入到Visual Studio 2010 c++项目中
- 将 C/C++ 标准库拉入项目命名空间,好主意