C 试图编译.h文件时在该文件中出错。分号缺失

C 试图编译.h文件时在该文件中出错。分号缺失,c,struct,C,Struct,我得到一个错误,在定义struct MemInfoData的行中缺少分号。。。请帮助..始终声明struct以结尾 struct MemPidsData { int PID[7]; } struct MemInfoData { int heater; int pump; int fan; int temperature; int valve; } #define MEMORY_NAME_INFO "InfoMem" /* Common Memmory */ #define MEMORY_SIZ

我得到一个错误,在定义struct MemInfoData的行中缺少分号。。。请帮助..

始终声明
struct
结尾

struct MemPidsData
{
int PID[7];
}

struct MemInfoData
{
int heater;
int pump;
int fan;
int temperature;
int valve;
}
#define MEMORY_NAME_INFO "InfoMem" /* Common Memmory */
#define MEMORY_SIZE_INFO sizeof(struct MemData)
#define MEMORY_SIZE_PIDS sizeof(struct MemData)
#define MEMORY_NAME_PIDS "CommonMem" /* Common Memmory */

始终声明
struct
结尾

struct MemPidsData
{
int PID[7];
}

struct MemInfoData
{
int heater;
int pump;
int fan;
int temperature;
int valve;
}
#define MEMORY_NAME_INFO "InfoMem" /* Common Memmory */
#define MEMORY_SIZE_INFO sizeof(struct MemData)
#define MEMORY_SIZE_PIDS sizeof(struct MemData)
#define MEMORY_NAME_PIDS "CommonMem" /* Common Memmory */
实际上,您缺少两个分号-应该是:

struct MemPidsData
{
    int PID[7];
};
struct MemPidsData
{
int-PID[7];
}; //  实际上,您缺少两个分号-应该是:

struct MemPidsData
{
    int PID[7];
};
struct MemPidsData
{
int-PID[7];
}; //