ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
261259 Топик полностью
fk0, легенда (08.07.2011 13:43, просмотров: 106) ответил MegaJohn на а такая запись assert( 0 && "i2c_tout" ); допустима ?
Такая запись ведёт сразу к сваливанию в abort(). Какой в этом смысл? И вообще, этот ваш assert() -- поделка студентов, профессионалам это не положено. Они программы без ошибок пишут. Ругается понятно почему -- #define assert(expr) if (expr) abort(); На второе молчит, тоже понятно почему -- ума понять, видимо, что "blah" предопределена на момент компиляции не хватает, считает в рантайме. Оптимизатор фуфло. Поделка финских студентов даже при -O0 сразу компилирует assert fail. А warnings вообще не даёт.
[ZX]