fstream getline () Необработанное исключение

Я пытаюсь прочитать файл, поэтому я делаю: —

void Load(const char * Name){
fs.open(Name, std::ifstream::in);
char temp[256];

if(fs.is_open()){

while (!fs.eof())
{
fs.getline(temp , 256);
Lines.push_back(new std::string(temp));
}
}
}

но это ломает на getline ->

Unhandled exception at 0x7730B4D9 (ntdll.dll) in GameCore.exe: 0xC0000005: Access violation writing location 0x00000014.

где это проверить

else
/*
* Not part of _iob[]. Therefore, *pf is a _FILEX and the
* lock field of the struct is an initialized critical
* section.
*/
EnterCriticalSection( &(((_FILEX *)pf)->lock) );

в _file.c файл, что здесь не так?

1

Решение

Когда вы сталкиваетесь с такого рода проблемами, вы можете дважды проверить конфигурацию вашего проекта. Например, в MSVC проверьте свойства проекта> Свойства конфигурации> C / C ++> Генерация кода> Библиотека времени выполнения. Убедитесь, что он согласован для всех зависимостей и что он установлен на вариант отладки / выпуска в зависимости от текущей сборки.

2

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector