【发布时间】:2014-07-20 08:20:43
【问题描述】:
这段代码在 Windows 上运行完美,但我试图在 linux 上运行它,它给出了这个错误:
在函数'void kmline(cv::Mat, std::vector >&)':| 错误:“它”没有命名类型|错误:预期的‘;’在‘它’之前| 错误:“它”未在此范围内声明| ||=== 构建失败:3 错误,0
警告(0 分钟,3 秒)===|
代码:
void kmline( Mat image, std::vector<Point>& points )
{.
.
.
.
if (points.size() > 1) //we have 2 points
{
for (auto it = points.begin(); it != points.end(); ++it)
{
}
}
}
【问题讨论】:
-
你用的是什么编译器?
-
我正在使用 GNU GCC 编译器。
-
用
gcc -v检查你的版本 -
@LukaszDaniluk gcc 版本 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
-
你是否使用
-std=c++11标志编译?