1

Visual C++ でリストを初期化したいだけですが、次のエラーが発生します。

  • エラー: 識別子 "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"
4

1 に答える 1

6

名前空間に存在するusing namespace std;の定義にアクセスできるように、cpp ファイルでを忘れている可能性があります。liststd

個人的には使わないほうがいいusing namespace std;

そして、私は自分のcppファイルstd::listでむしろを使用していますlist

std::list<Element> myList;
myList.push_back(anElement);
于 2012-11-27T13:27:45.930 に答える