Я новичок в Ubuntu и никогда раньше не использовал Eclipse.
Поэтому я пытаюсь выполнить очень простую задачу, просто открыв файл для чтения. Я разработал это на своем Mac в XCode, и он работает, но когда я положил его через затмение, это не удается.
Я постоянно вызываю эту функцию, чтобы смоделировать изменение состояния, например, если кто-то нажал кнопку. Код является:
int event = 0;
ifstream inFile;
inFile.open("StatusFiles/currentEvent.txt"); //Crashes here after a couple times
if(inFile)
{
inFile >> event;
inFile.close();
}
else
{
cout << "StatusFiles/currentEvent.txt Not Found" << endl;
}
Очень простой, и код очень распространен для открытия файлов в C ++. Нет проблем с разрешениями, я включил все необходимые библиотеки и у меня правильный путь.
Я могу прочитать из файла несколько раз, но после двух или трех чтений, когда я вызываю эту функцию, код завершается ошибкой
Строка, в которой происходит сбой в строке # 2, — это когда я пытаюсь открыть файл. Затмение кричит на меня, говоря:
Нет источника для «std :: basic_ifstream> :: open () в 0xb8f83982
Это буквально не имеет смысла для меня, и я очень хотел бы помочь!
—
Спасибо
Задача ещё не решена.