永发信息网

谁能告诉我这个关于 #ifndef 的结构啊

答案:2  悬赏:10  手机版
解决时间 2021-04-14 16:09
程序如下:
#ifndef __NMEA_PARSE_H__
#define __NMEA_PARSE_H__

#include "sentence.h"

#ifdef __cplusplus
extern "C" {
#endif

int nmea_pack_type(const char *buff, int buff_sz);
int nmea_find_tail(const char *buff, int buff_sz, int *res_crc);

int nmea_parse_GPGGA(const char *buff, int buff_sz, nmeaGPGGA *pack);
int nmea_parse_GPGSA(const char *buff, int buff_sz, nmeaGPGSA *pack);
int nmea_parse_GPGSV(const char *buff, int buff_sz, nmeaGPGSV *pack);
int nmea_parse_GPRMC(const char *buff, int buff_sz, nmeaGPRMC *pack);
int nmea_parse_GPVTG(const char *buff, int buff_sz, nmeaGPVTG *pack);

void nmea_GPGGA2info(nmeaGPGGA *pack, nmeaINFO *info);
void nmea_GPGSA2info(nmeaGPGSA *pack, nmeaINFO *info);
void nmea_GPGSV2info(nmeaGPGSV *pack, nmeaINFO *info);
void nmea_GPRMC2info(nmeaGPRMC *pack, nmeaINFO *info);
void nmea_GPVTG2info(nmeaGPVTG *pack, nmeaINFO *info);

#ifdef __cplusplus
}
#endif

#endif

搞不清楚这个程序总体的结构………………
最佳答案
#ifndef TOKEN
// code
#endif
就是假如在预编译的时候TOKEN还没有定义,#ifndef和对应的#endif之间的code全部被编译
否则忽略。这个是用来防止重复定义的

#ifdef
#endif
则作用相反
全部回答
搜一下:谁能告诉我这个关于 #ifndef 的结构啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么把手机存储卡的音乐转到音乐播放器?
求GBA机器人大战A修改器
显卡驱动是什么,电脑上的显卡驱动是什么?怎
下列哪组字母发音音素相同?A. FHB.GJ C. NX
谁能推荐一款交友类的网站开源程序?
生完孩子为什么老是梦到跟老公不爱理自己
求法…好心帮帮我吧…
歌词是“爱着你..还爱着你...心死地..”这首
新地·盛世东方在哪里啊,我有事要去这个地方
现在什么牌子的MP3最好,能耐摔,有好看、质
宠物狗长到半个打那种针不?不是狂犬疫苗
女人做多长时间阴唇变黑
麦迪职业生涯得了多少分了?祥细点,谢谢…
我有个擦车的掸子或者叫拖,可是我不知道是蜡
用一带内存条的机子,想换个机箱帮忙在拍拍上
推荐资讯
大浪坝怎么去啊,有知道地址的么
富旺五金电器桥架我想知道这个在什么地方
后刘地址有知道的么?有点事想过去
男生可以发育到几岁?
金庸人物诗词,金庸的书中有哪些好的诗词
祥丰种植农民专业合作社地址在什么地方,想过
如何最大幅度优化Windows7旗舰版64Bit?
dnf为什么刷格蓝迪第一个图要把先出现的怪打
用IE8同时开两个QQ刷农场不行
这是哪个音乐组合
早安心语英文名句,经典早安心语哲理句子 改变
钟山光华五金地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?