2015-11-25 83 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]; 
}; 
相關問題