Ixanezis's blog

By Ixanezis, 13 years ago, In Russian

Это - http://pastebin.com/YX2BB9yF - кусок неверной программы для таски с прошлого CF, но речь не об этом. А речь о том, что VSE 2010 в debug и release модах выдаёт соответственно 4 и 2. Кэп подсказывает, что где-то там память повредилась, что-то куда вылезло и т.п. Впрочем, где я с памятью плохо работаю, я так и не нашёл и уже даже думаю, что не в этом дело.

Вот некоторые особенности этой программы:

1) раскомменчивание строк 43-45 выдаёт 4 стабильно во всех случаях.

2) В GNU при компиляции без параметров и с параметрами -O3 выдаёт всегда 4.

3) Есть подозрение, что это всё строчки 67 - 70: они повергают компилятор в шок и из-за этого он что-то неверно оптимизирует.

В общем, если кто знает-таки в чём дело, тому печенька...

  • Vote: I like it
  • -1
  • Vote: I do not like it