我试图排序std::vector
(包含另一个std::vector
的索引)。
sort(inds.begin(), inds.end(), [&](int i1, int i2) { return compares[i1] < compares[i2]; } );
但它不断给我以下错误:
我自己修改了-std = c ++ 11到g ++命令。
请仔细阅读您的错误消息,尤其是第一行。
然后比较两台计算机上工具链的版本,并检查是否可能导致假定默认C dialact的差异,或者您是否在环境变量或构建环境或类似环境中构建了不同的默认标志。