Structure 更改后的問題

已經遇到兩次這種問題了,也費盡心神的解決了兩次,其實問題并不復雜:

  • 需要添加一個新功能
  • 所以在某個結構體中新增了一個item
  • 按照往常一樣編譯
  • 最后發現很多功能都運行不了了

原因:

  • 現有的開發環境為了編譯快速使用了增量編譯
  • 結構體的定義在 header 文件中,增量編譯的關鍵就在于只編譯更改了的 C 文件
  • 導致最后生成的新obj和其它的obj使用的結構體不一樣

解決:

  • 對于這種情況,最后重新編譯,不要用增量編譯
  • 這種問題的原因簡單,但是只要疏忽了,找起來十分的麻煩
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容