1

我正在开发一个在 QNX 6.4.1 上运行的嵌入式系统,该系统具有多个相互通信的软件服务器。我项目中的一些人将一大堆 DDS 内容直接检查到主要基线中,然后去度假。当然它不能正常工作,我们的配置管理工具(Perforce)也在起作用......

我终于搞定了编译,但它从几台服务器向我喷出消息,每秒多次。请注意,没有cout也没有printf调用将其打印到显示器上。我相信它来自 RTI DDS 库本身。

我看到的消息是RTISystemClock_getTime:now {HEXNUMBER, HEXNUMBER} < 0

谷歌搜索并没有太多启发。有人可以告诉我为什么它一直在向我发送垃圾邮件吗?

在此处输入图像描述

4

1 回答 1

3

好的谷歌员工!

事实证明,我的系统时钟不知何故被设置为 2045。显然那是在 DDS 时间结束之后(它是在 2038 年之后......),所以它认为时间小于零......

事后看来,这应该是显而易见的,但是这个新的 DDS 代码并不熟悉,互联网并没有太大帮助,而且带有十六进制时间的打印输出很简洁,而且......在这里插入借口。

修时钟就修好了。

于 2013-12-27T21:59:04.097 回答