提升last_write_time第一次机会异常。为什么?

时间:2015-06-30 20:34:43

标签: c++ exception boost boost-filesystem

我正在编写可以对文件进行热重新加载的应用程序,并且不时会出现“第一次机会异常”由调试器引发。我已经尝试了几次测试,我无法弄清楚为什么会这种情况继续发生。

time_t time = fs::last_write_time("filename.xxx"); // fs = boost::filesystem

当我将time打印到控制台时,我总是得到相对正常的值,例如1435695997,这是有意义的。当引发异常时,我必须深入研究Locals并且它具有负值,例如-3689348814741910324。对我来说,这看起来像变量的非初始化值。

我已将其包含在trycatch中,但在我的书中,这并不是真正的解决方案。  有没有人偶然发现这样的事情?

0 个答案:

没有答案