0

私はこのコードを持っています:

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ています。関数 'fopen'にマウス カーソルを置いたときにfscanf関数 'fopen' を解決できませんでした。

コードに問題はないはずですが、なぜ Eclipse が上記の情報を提供するのか疑問に思います。これは不安で誤解を招きます。Eclipse CDT の設定に慣れていません。どうすれば解決できますか?

ありがとう。

4

1 に答える 1

0

問題は、ToolchainsCDT を使用して新しいプロジェクトを作成するときのオプションであることがわかりました。

オプション(Cross GCC、MSVC)を使用して、ToolchainsCross GCC を選択しますが、私のウィンドウには gcc がインストールされていません。MSVC は Visual Studio と共にインストールされるため、MSVC を選択する必要があります。

MSVC の選択後、C 標準ライブラリの解析の問題は解決されます。

于 2016-06-10T14:51:47.037 に答える