-1 c++ variables declared-property
我试图在另一个名为display的.h文件中调用一个函数,该文件接收一个指针,std::vector<vector<double> >但是当我尝试调用它时,我得到的错误是该范围内没有声明变量.这是代码示例,希望您能提供帮助.
//proper includes above
#include <vector>
#include "display.h"
#include "extract_balls.h"
int main(void)
{
std::vector<vector<double> > balls_centroids;
std::vector<vector<double> > balls_centroids_computed;
balls_centroids = extract_balls();
for (vector< vector<double> >::size_type u = 0; u < balls_centroids.size(); u++) {
vector<double> x = balls_centroids.at(u);
x[0] = farest_point[0]-x[0];
x[1] = farest_point[1]-x[1];
x[2] = farest_point[2]-x[2];
balls_centroids_computed.push_back(x);
}
display(&balls_centroid_computed);
}
Run Code Online (Sandbox Code Playgroud)
display.h文件是这样的:
#include <vector>
void display(std::vector<std::vector<double> >& coord){
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
你声明:
std::vector<vector<double> > balls_centroids_computed;
Run Code Online (Sandbox Code Playgroud)
但你试着打电话
display(&balls_centroid_computed);
Run Code Online (Sandbox Code Playgroud)
注意单数_centroid_和复数之间的区别_centroids_......