ifstream C ++无法识别

时间:2014-06-13 00:12:56

标签: c++ ifstream

我正在用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
...
...
...

}

1 个答案:

答案 0 :(得分:5)

如果没有看到您的代码,我无法确定,但我尝试的第一件事就是看它是否接受std::ifstream

如果是这样的话,那么熟悉C ++中的命名空间可能是值得的 - 它们无处不在。你无法避免它们。 (不是我建议你应该这样做!)