Подтвердить что ты не робот

'vector' в пространстве имен 'std' не называет тип

Я разрабатываю С++-приложение, используя CodeBlocks 10.05 на Debian 7.0.0.

По какой-то причине следующий код

#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
4b9b3361

Ответ 1

Вы должны включить заголовок vector:

#include <vector>

Ответ 2

#include <vector> не работает, когда я использую Clang, я действительно не знаю, является ли это различием в версиях или библиотеках С++.

#include <set> делает трюк.