STM32/STM8技术william hill官网
直播中

苗雨

7年用户 255经验值
私信 关注
[问答]

请问stdint.h这个头文件是不是默认包含的?

stdint.h这个头文件是不是默认包含的?
比如uint8_t在这个头文件定义的,但是C文件里面不包含stdint.h,也不会出错。
请教下谢谢

回帖(9)

李木木

2018-8-14 06:23:39
这是标准C库文件,C文件不包含肯定不行,你说没包含,我估计是在其他文件里面包含了这个头文件
举报

何秀珍

2018-8-14 06:34:37
这个文件是包含在MDK系统里的头文件:
比如在MDK4里是在、ARMRV3INC文件夹里,
举报

李维嘉

2018-8-14 06:40:16
A头文件中包含 stdint.h,c文件中包含A头文件,那就相当于已经包含了stdint.h。
举报

杨文英

2018-8-14 06:57:48
这个是间接包含的。设备头文件本身包含了 stdint.h。
举报

李泽坚

2018-8-14 07:07:44
学习了
举报

刘翔宇

2018-8-14 07:18:06
有一个头文件引用了,你再引用这个头文件就可以了,不必要每个文件都引用
举报

杨秀兰

2018-8-14 07:34:35
默认应该是不引用这个头文件
可以单独引用该头文件

也可以调用已包含该头文件的头文件
举报

李富贵

2018-8-14 07:54:29
其实使用KEIL建立STM32的项目时,默认是包含stdint.h的。

因为标准的H文件,有防止重复加载的宏定义,
所以,楼主重复引用也是没有问题的。
举报

苗雨

2018-8-14 08:13:04
引用: xieweibin 发表于 2018-8-14 07:54
其实使用KEIL建立STM32的项目时,默认是包含stdint.h的。

因为标准的H文件,有防止重复加载的宏定义,

好谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分