std::vector<std::thread> threads; threads.push_back(std::thread(&AGVScheduler::assign_task_to_agv, std::ref(tasks), std::ref(agvs))); // 分配小车 for (int i = 0; i < agvs.size(); i++) { threads.push_back(std::thread(&moveAgvs, i)); // 更新 AGV } for (auto& t : threads) { t.join(); },報錯:no mathing function for all to
时间: 2024-04-27 13:21:01 浏览: 39
C++11 std::shared_ptr总结与使用示例代码详解
这个错误通常是因为代码中开头的 `std::vector<std::thread> threads;` 行末多了一个逗号,导致编译器将其误认为是代码的一部分,从而导致后面的代码出现语法错误。
请检查代码开头是否存在多余的逗号,如果有,请将其删除。如果删除逗号后仍然出现错误,请检查代码中是否存在语法错误或类型不匹配的情况。
阅读全文