Ошибка компилятора в программе из трёх строк?
От: Илья В.Тихомиров Россия  
Дата: 05.12.03 12:02
Оценка: 8 (1)
Уважаемые коллеги!
ЧТо не корректно в приведённом ниже примере? Код сгенерированный компилятором из VC6 SP5 приводит к делению на ноль, если компилить с включённой оптимизацией по размеру.

File "Main.c"

#pragma optimize( "s", on )
/* or compile with option: /Os */
int n = 0;
int main(int c, char** p)
{ return(n? (1 % n): 0); }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.