Проблемы при попытке записи данных в файл. ошибка LNK2019: неразрешенный внешний символ

Я получаю сообщение об ошибке:

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();
}

0

Решение

Если проблема все еще не решена, вы должны добавить путь к файлам lib в проекте Visual Studio

properties> Linkers> Дополнительные каталоги библиотек

Я столкнулся с подобной проблемой и решил, сделав это

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]