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

问题描述 投票:0回答:1

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

我使用 objdump 来捕捉差异。我预计日期和校验和存在差异,但仅此而已。但是,向方法上的 doxygen 样式注释添加注释行会更改目标代码和可执行文件。

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

干杯, 布拉克

visual-c++ comments doxygen verification
1个回答
6
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.