我正在尝试阅读文件,所以我正在做: -
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
文件中,这里有什么问题?
答案 0 :(得分:2)
当您遇到这些问题时,您可能需要仔细检查项目配置。例如,在MSVC中检查您的项目属性>配置属性> C / C ++>代码生成>运行时库。确保所有依赖项的一致性,并根据当前构建将其设置为Debug / Release变体。