История изменений
Исправление A-234, (текущая версия) :
17 пример и все те же грабли. Но в данном случае решение проблемы в лучших традициях мелкософта - костыль. У нас проблема в компиляторе? Так давайте введем новую функцию! Для GCC лучше явно указать компилятору что именно ему нужно делать:
#pragma optimize("-no-dead-code-removal")
memset(x, 0, sizeof(x));
#pragma optimize("-dead-code-removal")
Исходная версия A-234, :
17 пример и все те же грабли. Но в данном случае решение проблемы в лучших традициях мелкософта - костыль. У нас проблема в компиляторе? Так давайте введем новую функцию! Для GCC лучше явно указать компилятору что именно ему нужно делать:
#pragma optimize("-no-dead-code-removal")
memset(x, 0, sizeof(x));
#pragma optimize("-dead-code-removal")