'vector' in namespace 'std' does not name a type
C++StdStdvectorC++ Problem Overview
I am developing a C++ application using CodeBlocks 10.05 on Debian 7.0.0.
For some reason, the following code
#include <iostream>
std::vector< int > delaunayDiv(const std::vector< int <T> > & vP, cv::Rect boundRect,
std::vector<int>& triangles, int& numTriangles, bool lookRight);
returns the following error
error: 'vector' in namespace 'std' does not name a type
C++ Solutions
Solution 1 - C++
You should include the vector
header:
#include <vector>
Solution 2 - C++
#include <vector>
does not worked when I use Clang, I do not really know if it is a difference in C++ versions or libraries.
#include <set>
does the trick.