我只想在Visual C++上初始化一个列表,但我收到以下错误:
- 错误:标识符"列表"未定义
- 错误 C2065:"列表":未声明的标识符
为什么会这样?
我的包括:
#include "stdlib.h"
#include "malloc.h"
#include "stdio.h"
#include <set>
#include <vector>
#include <string>
#include <list>
#include "stdafx.h"
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include <fstream>
#include <WebServices.h>
#include "./WCF_managed_app.xsd.h"
#include "./WCF_managed_app_Client.wsdl.h"
#include "./WCF_managed_app_Client.xsd.h"
#include "./schemas.microsoft.com.2003.10.Serialization.xsd.h"
您可能忘记了 cpp 文件中的using namespace std;
,以便访问驻留在 std
命名空间中的list
的定义。
我不喜欢使用using namespace std;
我在 cpp 文件中使用 std::list
而不是list
std::list<Element> myList;
myList.push_back(anElement);