【发布时间】:2020-11-24 18:23:12
【问题描述】:
我有在 linux 和 windows 中运行的相同 Qt 代码。但它在每种情况下的作用都不同。 在 linux 中它的行为是正确的,但在 windows 中却不是。
您可以看到在 Windows 平台中它返回空字符串,而在 linux 平台中它的行为与预期一致。可能是什么原因?
【问题讨论】:
-
你在这两种情况下都使用相同版本的 Qt 吗?
-
如果您使用
qDebug或类似名称输出,strTemp是什么?调试器显示的值(我假设这里就是这种情况)可能会误导高度优化的代码。 -
请提供minimal reproducible example 文字而非图片
-
我很惊讶 Linux 版本可以正常工作:doc.qt.io/qt-5/qtime.html#QTime-1
-
@AlanBirtles 初始化 QTime time(0,0) 后;它工作正常。谢谢
标签: c++ linux windows qt qtime