头文件重复包含问题

2019-07-24 13:34发布

我在学习的过程中发现有些头文件是重复包含的,但是编译器也并未提示错误,但总感觉这样不太规范,不知道有人发现过这个问题没?百度了一下,在C语言编译过程中重复包含头文件是会出错的,不知道对于mdk5来说是怎样的呢?比如说下例我在main.c中包含了key.h而key.h中又包含了sys.h,但是我在main.c中明明包含了sys.h,这样是不是就算重复包含了?
虽然没出现什么问题,但是还是想请教大神们这样做是不是合适呢??
QQ截图20180202220011.png QQ截图20180202220107.png


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
42coder
1楼-- · 2019-07-24 17:15
 精彩回答 2  元偷偷看……
42coder
2楼-- · 2019-07-24 22:47
求指教啊!!!!!!!!!
jermy_z
3楼-- · 2019-07-25 01:02
楼主C语言没入门,回去补习下C基础吧!!
a5820736
4楼-- · 2019-07-25 02:59
可以先看下头文件的第一行
way7539512
5楼-- · 2019-07-25 03:09
在定义头文件时加入了#ifndef这个判断预编译,,表示如果编译了就不执行下边的编译了,,建议楼主去再去看看预编译
markbob123
6楼-- · 2019-07-25 07:40
 精彩回答 2  元偷偷看……

一周热门 更多>