当一个A project 下的 数据结构在B中 使用了,就会出现Print 数据正确,而debug 时窗口显示错误。而注释掉在B中出现的A的那个数据结构,则显示均正确。究其原因,可能是数据结构在B中出现时,使A发生不一致。
数据结构中的一部分在宏定义MAC_EXAMPLE 后才生效。发现在A的预编译中有 MAC_EXAMPLE 的加入,而B 及其他 project 没有加,造成了不一致。
本文探讨了在一个项目中使用另一个项目的数据结构时遇到的问题。具体表现为打印数据正常,但在debug时显示错误。通过排查发现是由于宏定义MAC_EXAMPLE在源项目中有定义而在目标项目中缺失导致的数据结构不一致。
当一个A project 下的 数据结构在B中 使用了,就会出现Print 数据正确,而debug 时窗口显示错误。而注释掉在B中出现的A的那个数据结构,则显示均正确。究其原因,可能是数据结构在B中出现时,使A发生不一致。
数据结构中的一部分在宏定义MAC_EXAMPLE 后才生效。发现在A的预编译中有 MAC_EXAMPLE 的加入,而B 及其他 project 没有加,造成了不一致。
4465

被折叠的 条评论
为什么被折叠?