簡體   English   中英

捕獲從int到long的隱式類型轉換,反之亦然

[英]Capture implicit type conversion from int to long and vice versa

我有一個具有item_id的32位字段的結構。 在我的整個項目中,此字段已直接用作32位字段,用於傳遞給函數或將值保存在臨時變量中。 我現在需要將此var更改為64bit。 這將意味着手動跟蹤其所有用法並在所需位置進行更改。 恐怕這會錯過某些地方,並可能導致意外的過渡。 我可以使用某種機械化的方式來做到這一點嗎? 即使是我需要更改的所有位置的詳盡列表也將有所幫助。 我正在考慮使用一些gcc標志為此啟用警告/錯誤。 標志應該使用哪個主意?

item_id重命名為item64_id並重新編譯。

編譯器會將您指向每次出現的舊的,現在無效的名稱。 檢查並修復每種情況。

(可選)您可以稍后使用IDE的重構功能將其重命名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM