解决编译错误是因为在printf中直接使用了std::string类型的变量image_path但printf的%s格式说明修改examples/yolov6/cpp/dataset_eval.cc文件找到第182行附近需要char*类型C 字符串。需要调用.c_str()方法转换为 C 字符串。修改examples/yolov6/cpp/dataset_eval.cc文件找到第182行附近printf(读取图像失败ret%d 图像路径%s\n, ret, image_path);改为;printf(读取图像失败ret%d 图像路径%s\n, ret, image_path.c_str());