STM32
直播中

吴湛

9年用户 878经验值
擅长:417804
私信 关注
[资料]

把头文件的内容放在#ifndef还是#endif中

#ifndef __SYS_H   //头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个#define __SYS_H      #includ...

更多回帖

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