首页
社区
课程
招聘
[求助]C++命名空间中怎么使用空间外声明的结构?
发表于: 2013-11-29 22:07 4431

[求助]C++命名空间中怎么使用空间外声明的结构?

bxc 活跃值
6
2013-11-29 22:07
4431
请教下C++命名空间中怎么使用空间外声明的结构?

我在命名空间的函数引用空间外的自定义结构(已包含头文件)。
提示未声明的标示符。

void ns::func(void)
{
      /*XXXX*/
      这里引用的空间外的类型。
      连WORD都不能使用
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
前面加两个冒号
::
2013-11-29 23:28
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看雪难道不应该删掉这些问题么
2013-11-30 07:05
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
4
试过了,编译器提示我自定义的类型不是“`global namespace'”的成员
2013-11-30 08:43
0
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
就像你函数声明的一样,吧命名空间换成外部类型的命名空间就好了
2013-12-3 09:53
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
:: 是使用全局的。

如果用其他的。比如是namespace std

就用std::

或者 是using namespace 这种。
2013-12-3 10:13
0
游客
登录 | 注册 方可回帖
返回
//