Please read the new rule regarding the restriction on the use of AI tools. ×

DaurenMuratov's blog

By DaurenMuratov, 14 years ago, In Russian
Сегодня во время тестирование своего решения нашел одну интересную вещь. Когда я запустил код командой "g++ -O2 a.cpp", тестер показал  ошибку "CRASH EXCEPTION_STACK_OVERFLOW". После этого чтобы узнать где произошло ошибка запустил командой "g++ -g a.cpp"(debug). Но на этот раз решение не вывело никаких ошибок, наоборот дала правильный ответ на тест. Никак не могу понять в чем тут дело?  Повторял несколько раз, исход одинаковый. Если кто-нибудь раньше сталкивался с такой проблемой расскажите от чего же это могло быть и какое влияние имеет "-g" (debug) на компиляцию?
  • Vote: I like it
  • 0
  • Vote: I do not like it