2015-11-25 82 views
1
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 */ 

我得到的是分号是缺少其中结构MemInfoData定义行的错误...请帮助..尝试编译时遇到.h文件中的错误。分号丢失

回答

5

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

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

struct MemInfoData 
{ 
    int heater; 
    int pump; 
    int fan; 
    int temperature; 
    int valve; 
}; // <<< 
3

始终声明struct与结束;

struct MemPidsData 
{ 
    int PID[7]; 
}; 
相关问题