您的位置:首页 > 编程语言 > C语言/C++

C语言中如何解决重复include的问题

2016-04-03 11:26 363 查看
采用#ifndef

格式如下:

#ifndef __SOMEFILE _H_

#define __SOMEFILE _H_

...//一些声明语句

#endif

#ifdndef的方式依赖于宏名不允许冲突。这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会不小心被同时包含。缺点是如果不同头文件的宏名不小心相同,那么可能会导致头文件明明被include了,编译器却说找不到声明的状况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: