为什么VC6中不能直接用STL?
建了一个MFC Dialog 工程,包含了头文件: #include "LIST",使用的代码如下:
void CMFCSTLDlg::OnOK()
{
list<int> aaaa;
aaaa.push_back(22);
}
但是编译时报错如下:
error C2065: 'list' : undeclared identifier
error C2062: type 'int' unexpected
error C2065: 'aaaa' : undeclared identifier
error C2228: left of '.push_back' must have class/struct/union type
问题点数:50、回复次数:5Top
1 楼vcleaner(我没当大哥很久了.......)回复于 2005-02-02 14:00:27 得分 40
#include <list>Top
2 楼vcleaner(我没当大哥很久了.......)回复于 2005-02-02 14:03:58 得分 0
#include <list>
using namespace std;Top
3 楼xuzheng318(忧郁王子)回复于 2005-02-02 14:06:52 得分 10
未定义,需要包含头文件!Top
4 楼xuzheng318(忧郁王子)回复于 2005-02-02 14:07:13 得分 0
#include <list>
using namespace std;Top
5 楼majia_1()回复于 2005-02-02 14:16:36 得分 0
没有加这个 using namespace std;
结贴。
Top




