把
fs::file_time_type nDaysAgo = currentTime - std::chrono::hours(24) * nDays;
改成
fs::file_time_type nDaysAgo = currentTime - std::chrono::hours(24 * nDays);
就好了
【 在 miui 的大作中提到: 】
: 比如下面的代码,删除nDays之前的老日志,在vs2019和2022运行都没问题,但是在vs2015下,即使是nDays以内的文件,fileTime < nDaysAgo也成立,运行结果就是所有的日志都清除了
: #if defined(_MSC_VER)
: #if _MSC_VER == 1900
: ...................
--
FROM 123.116.149.*