0

エラーが発生します:

1> Source.cpp 1>Source.obj : エラー LNK2019: 未解決の外部シンボル "void __cdecl saveToFile(char const * const,struct Task * const,int)" (?saveToFile@@YAXQBDQAUTask@@H@Z) 関数で参照_main 1>C:\Users\Evan\Desktop\Coding Stuff\C++ programs\CS162 HW\cs_162_hw_2\Debug\cs_162_hw_2.exe : 致命的なエラー LNK1120: 1 つの未解決の外部

saveToFile 関数を実行しようとしたときにのみ発生します。その関数のコードは次のとおりです。

void saveToFile(const char fileName[MAX_CHAR], const Task list[], int size)
{
ofstream out;

out.open(fileName);
if(!out)
{
    cerr << "Fail to open " << fileName << " for writing!" << endl;
    exit(1);
}

int index;
for(index=0; index < size; index++)
{
    out << list[index].course << ';' << list[index].description << ';' <<       list[index].date << endl;
}

out.close();
 }
4

1 に答える 1

0

それでも問題が解決しない場合は、Visual Studio プロジェクトの lib ファイルへのパスを追加する必要があります。

プロパティ > リンカー > 追加のライブラリ ディレクトリ

私は同様の問題に直面し、これを行うことで解決しました

于 2014-01-11T07:25:02.197 に答える