| 1.2, Аноним (2), 09:41, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– | |
> Проблема в том, что в стандарте С23 определено новое зарезервированное ключевое слово "bool", которое сопоставлено с типом, имеющим размер 1 байт.
Ну наконец-то. Пол века прошло...
| | |
| |
| 2.3, Аноним (2), 09:43, 08/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Так как связанное с поддержкой нового типа "bool" изменение охватывает много строк кода, решено не переносить его в стабильные ветки
Норм так проблемы на этом поле.
| | |
| 2.8, Анонисссм (?), 10:18, 08/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>Пол века прошло...
ещё через полвека догадаются на bool один бит потрптить )
| | |
| 2.20, нах. (?), 12:44, 08/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
Угу, и результат - поцфикс не собирается.
Ну зато васянские лефтпады, ну никак не могущие прожить без ненужногоненужна - щасливы.
Думать головами прежде чем пихать в стандарты нужное необходимое и полезное (нет) - у современных тяпляперов не принято.
| | |
| |
| 3.26, Аноним (-), 15:14, 08/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Угу, и результат - поцфикс не собирается.
Возможно умственно отсталым разработчикам похфикса не нужно было использовать общепринятое ключевое слово?
Сделали бы свой pBool.
| | |
|
|
| 1.4, Аноним (4), 09:50, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В книжке BLFS 12.4 инструкция по сборке Postfix с поддержкой GCC 15 еще с сентября прописана.
| | |
| 1.5, Аноним (5), 10:10, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
>в стандарте С23 определено новое зарезервированное ключевое слово "bool", которое сопоставлено с типом, имеющим размер 1 байт
Сие есть кpетинизм
| | |
| |
| 2.12, Аноним (12), 10:37, 08/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
Сие есть стандарт. Ты или поддерживаешь код в соответствии со стандартами, или нет. Если не поддерживаешь, объективно твой код перестает следовать стандарту.
Зачем существуют стандарты, надеюсь, объяснять не нужно.
| | |
|
| 1.6, Аноним (6), 10:12, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
При сборке нельзя указать стандарт? Нужно обязательно менять код под самый новый gcc?
| | |
| 1.10, 1 (??), 10:29, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Странно, что ни в postfix ни в gcc нет что-то типа пространства имен, что бы исключить пресечения.
| | |
| |
| |
| 3.15, Аноним (-), 11:11, 08/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Префиксы, например как в GLib: gchar, gint, gsize, gboolean.
Язык созданный для написания хелловордов, другого пространства имён там нет.
| | |
| |
| 4.18, ZloySergant (ok), 12:29, 08/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Язык созданный для написания хелловордов, другого пространства имён там нет.
Чёт ты херню несёшь.
Префиксы - понятно, указал, но можно ещё через struct сделать, если уж шибко надо.
| | |
|
|
| 2.24, Аноним (24), 14:42, 08/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
>Странно, что ни в postfix ни в gcc нет что-то типа пространства имен
Скажите, а пространства имен в пространствах имен должны быть? А то нам слишком просто трассировать проблемы и выявлять закладки.
| | |
|
| 1.16, 12yoexpert (ok), 11:35, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> В коде Postfix определён собственный тип "bool",
нафига? <stdbool.h> с какого года существует? 98-99? поотбивать руки
| | |
| |
| 2.17, Аноним (17), 11:54, 08/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> нафига? <stdbool.h> с какого года существует? 98-99?
Ну как нафига? Уважающие себя сишочники всегда писали код так, чтобы он собирался на воображаемых некросистемах системах с воображаемыми некрокомпиляторми, поддерживающими лишь C89. Ну а потом через десятки лет уже другим людям приходит понимание, что страдать такой глупостью больше нецелесообразно - и приходится выпиливать все эти бесполезные костыли.
| | |
| |
| |
| 4.21, Аноним (17), 12:48, 08/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> ifdef-ам в школе не учили?
Ты спросил, зачем они добавляли свой bool - я тебе ответил. Вопросы про ifdef-ы задавай уже авторам кода.
| | |
|
|
|
| 1.25, freehck (ok), 14:56, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Так как связанное с поддержкой нового типа "bool" изменение охватывает много строк кода, решено не переносить его в стабильные ветки, а добавить при вызове gcc и clang флаг компиляции "-std=gnu17" для использования стандарта C17.
Они конечно авторы и сами вправе решать, но ума не приложу, почему они просто не переименовали автозаменой bool в boolean.
| | |
|