错误:标识符“list”未定义(Visual C ++新增)

时间:2012-11-27 13:08:32

标签: visual-c++ visual-c++-2010

我只想在Visual C ++上初始化List,但是我遇到了以下错误:

  • 错误:标识符“list”未定义
  • 错误C2065:'list':未声明的标识符

为什么会这样?

我的包括:

#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"

1 个答案:

答案 0 :(得分:6)

您可能忘记了cpp文件中的using namespace std;,以便能够访问驻留在list命名空间中的std定义。

personnaly我不想使用using namespace std;

我在我的cpp文件中使用std::list而不是list

std::list<Element> myList;
myList.push_back(anElement);