尝试编译时在.h文件中出错.分号缺失

Tad*_*nia 1 c 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 */
Run Code Online (Sandbox Code Playgroud)

我收到错误,在定义struct MemInfoData的行上缺少分号...请帮助..

Pau*_*l R 5

你实际上有两个缺少分号 - 它应该是:

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

struct MemInfoData
{
    int heater;
    int pump;
    int fan;
    int temperature;
    int valve;
}; // <<<
Run Code Online (Sandbox Code Playgroud)