Re[5]: C++ illegal instruction
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 03.08.25 12:37
Оценка:
Здравствуйте, ·, Вы писали:

·>Если не влияет, откуда тогда сабж? Как компилятор умудрился сгенерить illegal instruction и зачем?

·>Могу предоложить лишь ситуацию, когда код unreachable:
·>
·>bool f() {
·>  if(inFactAlwaysTrue()) {
·>    return true;
·>  }
·>//never getting here, never crashing
·>}
·>

·>вот наверное тут будет не очень хорошо с т.з. совместимости кидать ошибку компиляции.


Если компилятор видит определение функции inFactAlwaysTrue(), то никакого предупреждения или ошибки не будет. Если же определение функции inFactAlwaysTrue() недоступно, а есть только прототип, то предупреждение или ошибка абсолютно обоснованы
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.