我正在尝试构建一个头文件 prog1.h,它目前看起来如下:
#ifndef PROG1_H_
#define PROG1_H_
#include <fstream>
#include <string>
#include <cstdlib>
#include <iostream>
using namespace std;
const int NUMGRADES = 5;
struct StudentInfo{
string id;
double avGrade;
int grades[NUMGRADES];
};
int ReadGrades(istream & input, StudentInfo Info[]);
void HighestAverage(StudentInfo Info[], int numStudents, string & id, double & maxAv);
#endif /* PROG1_H_ */
但是,字符串标识符带有下划线,并且 Eclipse 说“字符串无法解析为类型”。我包含了所有内容并且正在使用标准命名空间,那么问题是什么?
谢谢你!