0
我有這樣的代碼:eclipse CDT源代碼解析器錯誤?
void AlgoEvaluation::init(const char * filename)
{
FILE *fp = fopen(filename, "r");
int n;
fscanf(fp, "%d", &n);
int case_num;
double weight, arcgis_time;
for(int i = 0; i < n; ++i) {
fscanf(fp, "%d%lf%lf", &case_num, &weight, &arcgis_time);
}
}
在Eclipse CDT編輯器的代碼都強調在波浪號和fopen
fscanf
和功能「的fopen」當我把鼠標光標移動到它無法解析。
代碼應該沒有問題,但我想知道爲什麼Eclipse給出了上述信息,這是令人不安和誤導的。我不熟悉Eclipse CDT設置,我怎麼解決這個問題?
謝謝。
您是否在代碼中包含'stdio.h'?在該頭文件中定義了「fopen」和「fscanf」。 – urish
@urish是的,包括在內。 – lulyon