已经遇到两次这种问题了,也费尽心神的解决了两次,其实问题并不复杂:
- 需要添加一个新功能
- 所以在某个结构体中新增了一个item
- 按照往常一样编译
- 最后发现很多功能都运行不了了
原因:
- 现有的开发环境为了编译快速使用了增量编译
- 结构体的定义在 header 文件中,增量编译的关键就在于只编译更改了的 C 文件
- 导致最后生成的新obj和其它的obj使用的结构体不一样
解决:
- 对于这种情况,最后重新编译,不要用增量编译
- 这种问题的原因简单,但是只要疏忽了,找起来十分的麻烦
已经遇到两次这种问题了,也费尽心神的解决了两次,其实问题并不复杂:
原因:
解决:
本文标题:Structure 更改后的问题
本文链接:https://www.haomeiwen.com/subject/qtbdpttx.html
网友评论