2013-06-01 65 views
43

我正在Debian 7.0.0上使用CodeBlocks 10.05開發C++應用程序。命名空間'std'中的'vector'未命名類型

出於某種原因,下面的代碼

#include <iostream> 

std::vector<int> delaunayDiv(const std::vector< int <T> > & vP, cv::Rect boundRect, 
    std::vector<int>& triangles, int& numTriangles, bool lookRight); 

返回以下錯誤

error: 'vector' in namespace 'std' does not name a type 

回答

91

您應該包括vector頭:

#include <vector> 
-4

#include <vector>當我用不工作鏗鏘,我真的不知道它是否在C++ vers中有所不同離子或文庫。

#include <set>是否有效。

+1

這不提供問題的答案。一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你將能夠[評論任何職位](http://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/15537456) – user2314737

+0

抱歉,我忘記將代碼標記爲代碼,答案沒有意義。編輯來糾正它 –

相關問題