2013-06-01 10 views
43

Zajmuję się tworzeniem aplikacji C++ za pomocą CodeBlocks 10.05 na Debianie 7.0.0.'Wektor' w przestrzeni nazw 'std' nie określa typu

Z jakiegoś powodu, następujący kod

#include <iostream> 

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

zwraca następujący błąd

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

Odpowiedz

91

powinien zawierać vector nagłówka:

#include <vector> 
-4

#include <vector> nie pracował podczas korzystania Clang, naprawdę nie wiem, czy to jest różnica w C++ versus jony lub biblioteki.

#include <set> załatwia sprawę.

+1

To nie daje odpowiedzi na pytanie. Po uzyskaniu wystarczającego [reputation] (http://stackoverflow.com/help/whats-reputation) będziesz mógł [komentować dowolny wpis] (http://stackoverflow.com/help/privileges/comment); zamiast tego [dostarczaj odpowiedzi, które nie wymagają wyjaśnień od pytającego] (http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-zamiast). - [Z recenzji] (/ recenzja/niskiej jakości-posty/15537456) – user2314737

+0

przepraszam, że zapomniałem oznaczyć kod jako kod, a odpowiedź nie miała żadnego sensu. Edytowane w celu poprawienia –

Powiązane problemy