我是Ubuntu环境的新手,我之前从未使用过eclipse。 因此,我尝试执行一个非常简单的任务,即只打开要读取的文件。我在我的mac上用xcode开发了这个,但是当我把它放到eclipse时它失败了。
我正在连续调用此函数以模拟状态更改,就像有人按下按钮一样。代码是:
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行失败的行是我尝试打开文件的时候。 Eclipse对我大喊:
没有来源可用于&#34; std :: basic_ifstream&gt; :: open()位于0xb8f83982
这对我来说毫无意义,我非常想要一些帮助!
- 感谢