我正在用C ++修改程序,我需要将一些值写入磁盘。
我在“包含”部分添加了#include <fstream>
,然后我尝试使用ifstream
,但无法识别:
IntelliSense:标识符“ifstream”未定义
我做错了什么? 谢谢,
编辑: 这是代码
#include <fstream>
#include "stdafx.h"
#include "CommandHandling.h"
#include "Conversions.h"
#include "INIFileRW.h"
#include "ComPortTimeout.h"
CCommandHandling::CCommandHandling()
{
/* set up com port class, start from new. */
pCOMPort = NULL;
pCOMPort = new Comm32Port;
ifstream test; //Here I get the error cited above
... //More code here
...
...
...
}
答案 0 :(得分:5)
如果没有看到您的代码,我无法确定,但我尝试的第一件事就是看它是否接受std::ifstream
。
如果是这样的话,那么熟悉C ++中的命名空间可能是值得的 - 它们无处不在。你无法避免它们。 (不是我建议你应该这样做!)