error #20 identifier xxxxx is undefined 结构体未定义
原因分析:main.h包含了“ipMsg_Def"”,这里Line1的存在,导致在“ipMsg_Def”定义前在main.h中引用了ipMsg_Def,导致未定义出错。所以这里把Line1注释掉即可。
·
…\User\inc\main.h(35): error: #20: identifier “ipMsg_Def” is undefined
//ipMsg.h
#ifndef __IPMSG_H
#define __IPMSG_H
#include <stdint.h>
#include "includes.h" //Line 1
typedef struct _IP_Msg
{
uint8_t lip[4]; //本地IP uint16_t lport; //本地端口
uint8_t sub[4];/*子网掩码*/
uint8_t gw[4]; /*网关*/
}ipMsg_Def;
#endif
原因分析:main.h包含了“ipMsg_Def"”,这里Line1的存在,导致在“ipMsg_Def”定义前在main.h中引用了ipMsg_Def,导致未定义出错。所以这里把Line1注释掉即可
更多推荐




所有评论(0)