/home/petalinux/HesaiLidar_General_SDK/test/test.cc:52:4: error: 'oss' was not declared in this scope 52 | oss << std::put_time(timestamp, "%Y-%m-%d %H:%M:%S.") << std::setfill('0') << std::setw(3) << static_cast<int>((timestamp - std::floor(timestamp)) * 1000) << std::setfill('0') << std::setw(3) << static_cast<int>((timestamp - std::floor(timestamp)) * 1000000) % 1000; | ^~~ /home/petalinux/HesaiLidar_General_SDK/test/test.cc:52:56: error: no matching function for call to 'put_time(double&, const char [19])' 52 | oss << std::put_time(timestamp, "%Y-%m-%d %H:%M:%S.") << std::setfill('0') << std::setw(3) << static_cast<int>((timestamp - std::floor(timestamp)) * 1000) << std::setfill('0') << std::setw(3) << static_cast<int>((timestamp - std::floor(timestamp)) * 1000000) % 1000; | ^
时间: 2024-04-27 21:23:08 浏览: 139
s502-00001-a_petalinux_mic.pdf
这是一个编译错误,错误信息显示 'oss' 变量没有在作用域内声明。同时,第二个错误信息提示没有找到匹配的 'put_time' 函数。这可能是因为没有包含正确的头文件或者使用了错误的参数类型导致的。你可以检查代码中是否正确地声明了 'oss' 变量,并且确认是否包含了正确的头文件。同时,'put_time' 函数需要一个时间结构体作为第一个参数,你需要确保传递了正确的参数类型。
阅读全文