程序如下:
#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 的结构啊
答案:2 悬赏:10 手机版
解决时间 2021-04-14 16:09
- 提问者网友:鼻尖触碰
- 2021-04-14 02:50
最佳答案
- 五星知识达人网友:woshuo
- 2021-04-14 03:35
#ifndef TOKEN
// code
#endif
就是假如在预编译的时候TOKEN还没有定义,#ifndef和对应的#endif之间的code全部被编译
否则忽略。这个是用来防止重复定义的
#ifdef
#endif
则作用相反
// code
#endif
就是假如在预编译的时候TOKEN还没有定义,#ifndef和对应的#endif之间的code全部被编译
否则忽略。这个是用来防止重复定义的
#ifdef
#endif
则作用相反
全部回答
- 1楼网友:酒醒三更
- 2021-04-14 04:48
搜一下:谁能告诉我这个关于 #ifndef 的结构啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯