2013-06-01 34 views
43

Tôi đang phát triển ứng dụng C++ sử dụng CodeBlocks 10.05 trên Debian 7.0.0.'vectơ' trong không gian tên 'std' không đặt tên là loại

Đối với một số lý do, đoạn code sau

#include <iostream> 

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

trả về lỗi sau

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

Trả lời

91

Bạn nên bao gồm các vector tiêu đề:

#include <vector> 
-4

#include <vector> không làm việc khi tôi sử dụng Clang, tôi không thực sự biết nếu nó là một sự khác biệt trong C++ vers ion hoặc thư viện.

#include <set> thực hiện thủ thuật.

+1

Điều này không cung cấp câu trả lời cho câu hỏi. Khi bạn có đủ [danh tiếng] (http://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bất kỳ bài đăng nào] (http://stackoverflow.com/help/privileges/comment); thay vào đó, [cung cấp câu trả lời không yêu cầu làm rõ từ người hỏi] (http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-thay thế). - [Từ đánh giá] (/ review/low-quality-posts/15537456) – user2314737

+0

xin lỗi Tôi đã quên đánh dấu mã là mã và câu trả lời không có ý nghĩa. Đã chỉnh sửa để sửa –

Các vấn đề liên quan