2014-06-23 65 views
0

我有这个错误,当我试图建立PCL approximate_progressive_morphological_filter.hpp(139): error C3016: 'i' : index variable in OpenMP 'for' statement must have signed integral type的.cpp文件是可以找到here和日志文件可以找到here。所以我问是否有人可以请建议如何克服这个错误。这是cpp文件的引起该错误的部分,具体的第一行:错误C3016 C++ PCL和Openmp

for (size_t i = 0; i < input_->points.size(); ++i) 
    { 
    // ...then test for lower points within the cell 
    PointT p = input_->points[i]; 
    int row = std::floor(p.y - global_min.y()); 
    int col = std::floor(p.x - global_min.x()); 

    if (p.z < A (row, col) || pcl_isnan (A (row, col))) 
    { 
     A (row, col) = p.z; 
    } 
    } 
+1

请不要链接你的东西,请把它放在这里。链接可能会失效,放在这里的东西停留。 –

+0

错误C3016很自我解释,不是吗?错误消息完全告诉你要改变什么。 –

回答

0

我通过改变size_tlong固定这一点。

谢谢