捕获从int到long的隐式类型转换,反之亦然

时间:2014-05-26 10:01:42

标签: c gcc data-structures gcc-warning

我的结构对于item_id有一个32位字段。该字段在我的完整项目中直接用作32位字段,用于传递给函数或在临时变量中保存值。我现在需要将此var更改为64位。这意味着手动跟踪其所有使用情况并在所需位置进行更改。我担心这可能会遗漏一些地方,并可能导致意外的翻车。我可以用一些机械化的方法来做到这一点吗?即使是详尽的清单,我需要改变的地方也会有所帮助。我正在考虑使用一些gcc标志为此启用警告/错误。应该标记应该使用的任何想法?

1 个答案:

答案 0 :(得分:2)

item_id重命名为item64_id并重新编译。

编译器会指向旧的,现在无效的名称的每一个出现。检查并修复每次出现。

您可以选择使用IDE的重构功能重新命名。