0

我正在一个使用 32 位无符号整数来存储时间戳值的项目中工作。当项目部署在现场时,大约 49 天后,柜台overflowed.

我们决定将 32 位无符号整数更改为 64 位无符号整数。但是简单地用 64 位整数替换 32 位整数是行不通的,因为计数器变量在很多地方使用,我们不确定替换是否真的有效。此外,如果此计数器值作为参数传递给某个函数或从函数返回,则该函数也需要修改。这很乏味。

有没有一种流畅的迁移方式,让原始项目和修改后的项目之间没有功能差异?

我期待一个 linux 工具或编译器捷径方法来解决这个问题。

4

0 回答 0