VC++ 里面使用MFC编程时,不能使用标准C++类库吗?该如何解决
VC++ 里面使用MFC编程时,不能使用标准C++类库吗?
我用向导创建了一个MFC应用程序,然后添加一个新的C++类CTest.在类中我想使用标准的C++类库fstream,所以在类的头文件中包含了以下头文件:
#incluce <string>
#include <fstream>
#include <iostream>
在CPP文件的一开始使用了使用语句:
using namespace std;
但是以下语句不能使用,是为什么?
ifstream font(sFilename.c_str(),ios_base::binary|ios_base::in);
我只学了C++的文件流,对MFC不太熟悉,难道我包含了标准的C++头文件,却不能使用标准C++库吗?MFC做了什么,我应该怎样在MFC程序中使用标准C++文件流读写文件?
请指点,多谢了!
------解决方案--------------------
应该是能用吧,不过我没有用过
------解决方案--------------------
如果你是用vc自己的类向导添加的类。。那么你就可以发现。。
在你添加的类的cpp文件的头部有个头文件包含。。自己看看它的用法嘛。
#include "stdafx.h"
你在你的CPP代码上面添加这个就可以了。。还有。。你上面代码是incluce。。呵呵
我用向导创建了一个MFC应用程序,然后添加一个新的C++类CTest.在类中我想使用标准的C++类库fstream,所以在类的头文件中包含了以下头文件:
#incluce <string>
#include <fstream>
#include <iostream>
在CPP文件的一开始使用了使用语句:
using namespace std;
但是以下语句不能使用,是为什么?
ifstream font(sFilename.c_str(),ios_base::binary|ios_base::in);
我只学了C++的文件流,对MFC不太熟悉,难道我包含了标准的C++头文件,却不能使用标准C++库吗?MFC做了什么,我应该怎样在MFC程序中使用标准C++文件流读写文件?
请指点,多谢了!
------解决方案--------------------
应该是能用吧,不过我没有用过
------解决方案--------------------
如果你是用vc自己的类向导添加的类。。那么你就可以发现。。
在你添加的类的cpp文件的头部有个头文件包含。。自己看看它的用法嘛。
#include "stdafx.h"
你在你的CPP代码上面添加这个就可以了。。还有。。你上面代码是incluce。。呵呵