我正在使用标准文件,我也在使用Eclipse IDT。当我在头文件中使用vector模板时,出现“ vector not named a type”错误,或者出现了“ Type'vector” “无法解决”。我可以在项目的.cpp文件中使用矢量精细。我在下面包括头文件代码
#ifndef TX_H_
#define TX_H_
#include <vector>
class Tx {
int nT;
vector<float> beamform;
public:
Tx(int);
virtual ~Tx();
vector <float> Trans(float);
};
#endif /* TX_H_ */
“ vector beamform”行产生“ vector not named a type”错误。线向量Trans(float);产生“类型'vector'无法解析”错误。请指教。我确实需要将向量作为参数传递。因此,如果不允许我声明向量类型,那么解决方法是什么?
答案 0 :(得分:1)
vector没有命名类型
您会收到此错误,因为vector
是在std
命名空间中声明的。您需要改写std::vector<float> beamform;
。