为什么添加注释会在C ++中更改已编译的代码(对象)和可执行文件

时间:2010-12-21 13:36:16

标签: visual-c++ compiler-construction comments doxygen verification

我已经开始在我的代码中添加一些doxygen注释,但我发现一些注释会更改目标代码以及Visual C ++中的链接可执行文件。

我使用objdump来捕捉差异。我期待日期和校验和的差异,但不多了。但是,在方法的doxygen样式注释中添加注释行会更改对象代码和可执行文件。

您是否知道造成这种奇怪行为的原因是什么?还是有其他方法可以在添加这些注释后验证可执行文件中没有更改?

干杯, 布拉克

1 个答案:

答案 0 :(得分:6)

如果使用调试符号进行编译,则注释将导致行引用移动。