Я получаю сообщение об ошибке:
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 ++ \ 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();
}
Если проблема все еще не решена, вы должны добавить путь к файлам lib в проекте Visual Studio
properties> Linkers> Дополнительные каталоги библиотек
Я столкнулся с подобной проблемой и решил, сделав это
Других решений пока нет …