2014-06-23 91 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固定這一點。

謝謝