無論我嘗試什麼,我都會收到這五個錯誤。我只是看不出什麼是錯的。也有任何想法爲什麼相同的錯誤出現三次?在輸入結束時預期爲'}'
62:錯誤:前預期 ')' ';'令牌
62:錯誤:預期 ';'之前 ')' 令牌
84:錯誤:預期 '}' 在輸入的端
84:錯誤:預期 '}' 在輸入的端
84:錯誤:預期 '}' 在輸入端
int isRegistered(FILE* fp, const char str[], char area[], char publisher[], char title[])
{
int areaa = 0;
int publc = 0;
int i = 0;
int j = 0;
if(isValid(str))
{
if(fp)
{
for(; i < 5 && !areaa; i)
{
area[i] = str[i];
area[i + 1] = '\0';
if (isRegistered(fp, atoi(area)))
areaa = 1;
else
areaa = 0;
}
cout << minNoDigits(fp, atoi(area)) << endl;
int k = i;
for(; i < k; minNoDigits(fp, atoi(area)) && !publc; i , j)
{
if (str[i] == '0')
{
publisher[j] = str[i];}
publisher[j + 1] = '\0';
}
cout << publisher[j] <<endl;
&& strlen(publisher) == minNoDigits(fp, atoi(area))
if(isRegistered(fp, atoi(area), publisher) && strlen(publisher) >= minNoDigits(fp, atoi(area)))
publc = 1;
else
publc = 0;
}
for(j = 0; i < 9; i, j)
{
title[j] = str[i];
title[j + 1] = '\0';
}
}
}
return publc;
}
爲什麼不理清格式?另外告訴我們什麼是62. –
我推薦使用IDE或者像GEdit或Notepad ++這樣的支持匹配和基本語法高亮選項來幫助避免這些基本錯誤。 –
+1,來自Alex W的評論總結了所有三個(目前)答案。我們應該有「這不是語法檢查器!」在元。 –