`
JavaFans
  • 浏览: 87504 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一处历史遗留_ASSERT问题

阅读更多
一个内部developer使用的工具,之前都是用DEBUG模式直接运行的。
在新版本里面,改为RELEASE模式运行,主要是因为STL的操作效率问题。

本以为应该问题不大,但是居然发现有个功能没有了…
在彻底比较完DEBUG和RELEASE的宏不同之外,没有什么发现。

最后跟踪那个功能,发现一处遗留代码居然是这么写的:
_ASSERT (CorrectABC (&OldID, ABC, type));

CorrectABC这个函数会返回bool类型的值,但是在函数里面会修改OldID的值。
而且OldID会在后面用到。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics