发布网友 发布时间:2024-10-23 16:48
共2个回答
热心网友 时间:2024-11-07 22:54
你在reg52.h的头文件中加防止重复引用的语句:
#ifndef _REG52_H
#define _REG52_H
/*文件内容*/
....
#endif
分别加在头和尾,就可以防止重复引用了
热心网友 时间:2024-11-07 22:54
应该没问题的呀 因REG52.h 里面有 #ifndef 语句避免了重复包含的追问我的猜测也是通过#ifndef 解决问题 不过就是不清楚具体怎么用,
这个问题度娘上面搜不到答案,
我回头看了下我的REG52.H 似乎是没有#ifndef 语句 直接就是 sfr P0 = 0x80;
另外我注意到搜索结果中有些运用是 #ifndef XXX_H 我不知道 这个“_H”是什么意思
追答我看了我的KEIL 里还真没有 那就自己做
在你的每个。H 文件 包含以下 部分
#ifndef _REG52_H_
#define _REG52_H_
#include "reg52.h"
#endif
另外我注意到搜索结果中有些运用是 #ifndef XXX_H 我不知道 这个“_H”是什么意思
这个就是一个标号 你想写成什么都可以,只是C 的标示付 不允许出现。 所以用的_
这样定义 比较直观。