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

Ali*_*kli 0 compiler-construction verification comments doxygen visual-c++

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

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

你知道这个奇怪行为的原因是什么,或者是否有另一种方法可以在添加这些注释后验证可执行文件中没有变化?

干杯,布拉克

Sin*_*ion 6

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