【发布时间】:2012-05-10 02:03:08
【问题描述】:
IBM AIX xlc 编译器提供了一个标志,用于生成初始化局部变量存储的代码:
initauto=<hh>
Initialialize automatic storage to <hh>. <hh> is a
hexadecimal value. This generates extra code and
should only be used for error determination.
我认为 MSVC 编译器对调试版本做了类似的事情,但我的记忆可能在这一点上很模糊。
GCC 是否有等效选项?
【问题讨论】:
-
-Wextra非常适合尚未拥有 300 万行代码的新代码库。 :) -
我不敢相信在编译器文档中初始化拼写为“initialize”。
-
@AndrewMarshall:哈!我什至没有注意到这一点。它确实是这样拼写的,虽然那个 xlc 已经很老了。当前的online help 没有那个错误。
-
我不知道,我觉得
-Wextra更适合已经有几百万行代码的破旧、讨厌的旧代码库 :-) 那么谁需要 TDD? O:-)