解决 部分函数未找到错误

master
chenzenghui 2025-06-19 05:52:04 +08:00
parent 64f0cfe989
commit e57fea3299
2 changed files with 11 additions and 8 deletions

View File

@ -307,6 +307,12 @@ double cosd(double d)
}
double diffSeconds(std::chrono::system_clock::time_point starttime, std::chrono::system_clock::time_point endtime)
{
std::chrono::duration<double> diff = endtime - starttime; // 返回 duration 对象
return diff.count();
};
std::string Convert(float Num)
{
std::ostringstream oss;

View File

@ -104,10 +104,10 @@ typename Clock::time_point parse_iso8601(const std::string& timestamp) {
// 添加纳秒部分
auto duration_since_epoch = tp.time_since_epoch();
auto seconds = std::chrono::duration_cast<std::chrono::seconds>(duration_since_epoch);
auto nanoseconds = std::chrono::duration_cast<std::chrono::nanoseconds>(
duration_since_epoch - seconds +
std::chrono::duration_cast<std::chrono::nanoseconds>(
std::chrono::duration<double>(fractional_seconds)));
//auto nanoseconds = std::chrono::duration_cast<std::chrono::nanoseconds>(
// duration_since_epoch - seconds +
// std::chrono::duration_cast<std::chrono::nanoseconds>(
// std::chrono::duration<double>(fractional_seconds)));
// 计算纳秒部分,并转换为 system_clock::duration
auto nanoseconds = std::chrono::duration<double>(fractional_seconds);
@ -141,10 +141,7 @@ std::string format_iso8601_nano(typename Clock::time_point tp) {
return oss.str();
};
double diffSeconds(std::chrono::system_clock::time_point starttime, std::chrono::system_clock::time_point endtime) {
std::chrono::duration<double> diff = endtime - starttime; // 返回 duration 对象
return diff.count();
};
double BASECONSTVARIABLEAPI diffSeconds(std::chrono::system_clock::time_point starttime, std::chrono::system_clock::time_point endtime);
/////////////////////////////// 基本图像类 结束