我使用Visual Studio C++ 2010編譯錯誤用typedef性病
我有一個頭文件,GNode.h,低於SNIPPIT:
#ifndef GNODE_H
#define GNODE_H
#include <vector>
typedef vector<int> ADJNODE_LIST;
我會在Error: vector is not a template
錯誤2號線vector
然而,當我添加std::
到vector
這樣:
typedef std::vector<int> ADJNODE_LIST;
沒有編譯錯誤。
它似乎找不到<vector>
庫。
任何人都可以解釋爲什麼?
謝謝非常! – ali 2013-03-12 08:53:39
你的答案有點混亂。它幾乎聽起來像你建議將代碼包裝在'namespace std {...}'中...... – 2013-03-12 08:56:51