問題,當我嘗試編譯我的代碼下面我收到以下錯誤:取消引用用C
錯誤C2440:「> =」:不能從「雙*」轉換爲「雙」
錯誤C2440 : '> =':不能從 '雙*' 轉換爲 '雙'
我相信我提領一切正常
#define TRUE 1
#define FALSE 0;
#include <stdio.h>
typedef struct Con{
double samTime[2];
double sen[2];
int test[2];
} CON, *CON_PTR;
void GM(double **TTXY) {
int NoS;
int numOfSen = 2;
int startTime =0;
CON con;
if((con = (CON_PTR) malloc(numOfSen*sizeof(CON)))==NULL) {
printf(「Malloc failed\n」);
exit(1);
}
for (NoS=0;NoS<numOfSen;NoS++) {
con[NoS].samTime[0] = startTime;
con[NoS].samTime[1] = startTime;
con[NoS].sensor[0] = 0;
con[NoS].sensor[1] = 0;
con[NoS].test[0] = FALSE;
con[NoS].test[1] = FALSE;
}
if (con[NoS].samTime[0] >= TTXY[1]) {
con[NoS].test[0] = TRUE;
}
if (con[NoS].samTime[1] == TTXY[1]) {
con[NoS].test[1] = TRUE;
}
}
發佈實際代碼。您發佈的樣本中沒有「con」或「TTXY」的定義。此外,'int NoS'這行是不合格的。 – dirkgently 2010-02-20 16:40:01
#defining FALSE以包含分號是一個等待發生的錯誤。 – bk1e 2010-02-20 17:34:35