守护宏也可能失效?

widewave 2003-08-21 11:53:33
加了守护宏,也出现:'class' type redefinition
...全文
25 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qibo999 2003-08-22
  • 打赏
  • 举报
回复
我也不知道,学习,接分
sjjf 2003-08-22
  • 打赏
  • 举报
回复
呵呵,所谓的守护宏是不是
#ifndef AAA_H_
#define AAA_H_
//别的内容
#endif
阿?
看你们的讨论好像就是这个东西,
可是没听说过它叫守护宏?
什么时候穿了马甲了?

aflyinghorse 2003-08-21
  • 打赏
  • 举报
回复
如果守护宏定义的标识符与其他
预定义的标识符重名,就会失效
所以vc中生成文件的守护宏的标识符很长
pan2008 2003-08-21
  • 打赏
  • 举报
回复
守护宏是什么东西
sjjf 2003-08-21
  • 打赏
  • 举报
回复
楼上的,请问一下守护宏是什么东西阿?俺太孤陋寡闻了,怎么没有听说过阿?
sjjf 2003-08-21
  • 打赏
  • 举报
回复
各位楼上的请教一下,守护宏是什么?我怎么没有听过?
rtdb 2003-08-21
  • 打赏
  • 举报
回复
该不会用了关键字吧?
不要告诉我你定义了一个名为class的东东。
brucegong 2003-08-21
  • 打赏
  • 举报
回复




你的用法肯定不对啦,贴出来看看就知道了






xiaoyunet 2003-08-21
  • 打赏
  • 举报
回复
守护宏只能保证同一个编译单元中不会重复包含一个头文件,并不能完全解决重复定义的问题,如果你的头文件中定义了变量,如int g_instance = 0;
在不同的编译单元中包含了盖头文件的话。连接的时候会出现重复定义。
widewave 2003-08-21
  • 打赏
  • 举报
回复
找到原因了,与守护宏无关。
bm1408 2003-08-21
  • 打赏
  • 举报
回复
总该有一点代码吧!

帮你UP吧!

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧