1

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

ありがとう!

4

1 に答える 1

1

std::string を実行して、using を削除してみてください。

于 2012-05-22T23:40:30.023 に答える