【发布时间】:2012-02-23 15:29:17
【问题描述】:
我在优化代码时遇到了一个问题,它似乎是一个内联函数。
有没有办法阻止内联函数的优化?
【问题讨论】:
-
这可能是优化器中的错误,但也可能是代码中的错误。当一个程序有未定义的行为时,一个结果可能是它在没有优化的情况下工作正常,但在优化时崩溃。尝试启用更多警告并打开
-fcatch-undefined-behavior和-ftrapv等功能 -
我应该把这些标志放在哪里?
-
@ErikSapir 在项目的构建设置中,我认为他们应该进入“其他 C++ 标志”区域。 (你很幸运我看到了这个。我没有收到任何通知,因为你没有说@bames53)