現在、次のようなヘッダー ファイル 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 は「文字列を型に解決できません」と表示します。私はすべてを含め、標準の名前空間を使用していますが、何が問題なのですか?
ありがとう!