Блог пользователя Um_nik

Автор Um_nik, 11 лет назад, По-русски

Пару раз сталкивался с такой ситуацией: добавление комментария в код меняет вердикт проверки.

Сегодня удаление одних комментариев и вставка других меняют вердикт с TL 9 на RTE (access violation) 9.

Год назад комментирование cin >> n; в конце программы меняло вердикт с RTE (access violation) 34 на RTE (access violation) 13.

Дело происходит на тимусе, компилятор Visual C++ 2010.

Можете помочь с этим? Что может вызывать такое поведение?

UPD: Второй пример.
http://pastebin.com/41yqH6BF
http://pastebin.com/7PE31Erm
Условие

  • Проголосовать: нравится
  • -17
  • Проголосовать: не нравится

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +24 Проголосовать: не нравится

Может код покажешь?

Что-то во влияние комментов не верится, ибо компилятор после препроцессора получит одно и тоже (скорее просто код получает разный вердикт сам по себе)