Print 数据正确,而debug 时窗口显示错误 原因之一: 预编译宏定义 在不同的project 下(属同一solution)定义不一致

来源:互联网 发布:钢铁侠的人工智能 编辑:程序博客网 时间:2024/05/22 01:46

    当一个A project 下的 数据结构在B中 使用了,就会出现Print 数据正确,而debug 时窗口显示错误。而注释掉在B中出现的A的那个数据结构,则显示均正确。究其原因,可能是数据结构在B中出现时,使A发生不一致。

    数据结构中的一部分在宏定义MAC_EXAMPLE 后才生效。发现在A的预编译中有 MAC_EXAMPLE 的加入,而B 及其他 project 没有加,造成了不一致。

 

 

原创粉丝点击