Почему добавление комментария меняет скомпилированный код (объект) и исполняемый файл в C ++ - PullRequest
0 голосов
/ 21 декабря 2010

Я начал добавлять некоторые комментарии doxygen в свой код, но я вижу, что некоторые комментарии изменяют объектный код, а также связанный исполняемый файл в Visual C ++.

Я использовал objdump, чтобы уловить различия. Я ожидаю различия в датах и ​​контрольных суммах, но не более. Однако добавление строки комментария к комментарию в стиле doxygen для метода изменяет объектный код и исполняемый файл.

Есть ли у вас какие-либо идеи, что может быть причиной этого странного поведения, или есть другой метод, который я могу проверить без изменений в исполняемый файл после добавления этих комментариев?

Ура, Бурак

1 Ответ

6 голосов
/ 21 декабря 2010

Если вы компилируете с символами отладки, то комментарии приведут к перемещению ссылок на строки.

...