-
- Кстати, а как вам такое? c++ VVB(230 знак., 28.01.2026 09:30)
- Не будет, если где-то нет перегрузки с нужными параметрами. VladislavS.(1 знак., 28.01.2026 18:13, картинка)
- Извиняюсь, язык попутал. Это на Си будет молча компилироваться, если спец. предупреждения не включить. VVB(74 знак., 28.01.2026 18:47)
- Не будет, если где-то нет перегрузки с нужными параметрами. VladislavS.(1 знак., 28.01.2026 18:13, картинка)
- На СМ стараюсь выбивать невыровненность, ибо не только CM4 юзаю. А
с необъявленными (неполными) структурами можно огрести при
складывании областей видимости. - Vit(28.01.2026 03:09)
- Отгрести по невыровненому доступу даже на cm4 можно. - VladislavS.(28.01.2026 07:40)
- можно - Vit(28.01.2026 10:47)
- А что нужно для этого сделать? У меня хардфолт не получался. А вот
на M0 вполне себе… - Eddy_Em(28.01.2026 09:04)
- STRD - SciFi(28.01.2026 09:15)
- WTF? - Eddy_Em(28.01.2026 09:42)
- Спроси у ИИ, он знает :-) - SciFi(28.01.2026 09:49)
- А, "store double words". Я вообще асм не использую. Неужели gcc в
каких-то случаях может эту инструкцию использовать? Тем паче, зная,
что структура невыровненная. - Eddy_Em(28.01.2026 09:53)
- внезапно SciFi(1 знак., 28.01.2026 10:11, ссылка)
- Ну тут как раз пример, когда GCC не знает, что структура не выровненная. Хотя некоторые версии лажали даже зная. Помнится мы тут малость с fk0 посрались на предмет "баг или фича". - LightElf(28.01.2026 10:48)
- Ух, Ë!!! - Eddy_Em(28.01.2026 10:45)
- внезапно SciFi(1 знак., 28.01.2026 10:11, ссылка)
- А, "store double words". Я вообще асм не использую. Неужели gcc в
каких-то случаях может эту инструкцию использовать? Тем паче, зная,
что структура невыровненная. - Eddy_Em(28.01.2026 09:53)
- Спроси у ИИ, он знает :-) - SciFi(28.01.2026 09:49)
- WTF? - Eddy_Em(28.01.2026 09:42)
- STRD - SciFi(28.01.2026 09:15)
- Отгрести по невыровненому доступу даже на cm4 можно. - VladislavS.(28.01.2026 07:40)
- "Насколько эти предупреждения несут гарантированные проблемы?"
Буквальный ответ: нет гарантированных проблем. Просто с функциями
без объявлений компилятор не отслеживает правильность типов
аргументов и возвращаемых значений. Потенциальные указатели без
нужного выравнивания, даже если среди них окажется реально неровный
указатель, не на всех процах вызывают проблемы. Армянское радио
ответит лучше: SciFi(3049 знак., 27.01.2026 17:42)
- Румынское радио подтянулось... По рекомендации включил Require
prototypes = сотни ошибок, намного больше, чем было предупреждений. VLLV(4321 знак., 27.01.2026 18:05)
- понравилось "расслабленные". достался как-то код с кейла 5 и для CM4, а его тащить пришлось CM23, а того уже только кейл 6 зохавывал. ох и навыгребался этой расслабленности. - Vit(28.01.2026 03:18)
- Кстати, тот, кого тут ласково называют "болваном", должен без особого труда добавить прототипы автоматически. Хотя, зависит от степени запущенности этого болота, наверное... - SciFi(27.01.2026 18:17)
- ARM CM4. Возвращаемые значения и отсутствие выравнивания ладно, но
проблемы при отсутствии объявления функции сам наблюдал. И это код
из прибора из продакшн. Как люди работают, не понимаю. - VLLV(27.01.2026 17:54)
- Я понимаю как. Из жизни: "Убери предупреждения компилятора - их
причины." Ответ: "У меня дедалйн! Вот сейчас получу рабочий код,
сдам заказчику, потом причешу к обновлению." Ну вот, теперь код
обновляет другой человек. Вероятно, при таком подходе, в коде и
комментариев - мизер. - Nikolay_Po(27.01.2026 18:02)
- Я как-то пару дней потратил и кубанековский RTS2 почистил (при том, что я терпеть не могу С++) как от варнингов, так и от ошибок (у него их там было несколько, но, похоже, этими функциями никто не пользовался, раз сегфолтов не было). Eddy_Em(429 знак., 27.01.2026 18:34)
- Причем часть комментариев в шрифте system, а часть в utf8. Авторы уволились и уехали из страны. - VLLV(27.01.2026 18:09)
- До изобретения вайбкодинга и ИИ-шлака этой фигнёй занимались кожаные мешки с похожим результатом, зато с душой! :-) - SciFi(27.01.2026 17:57)
- Я понимаю как. Из жизни: "Убери предупреждения компилятора - их
причины." Ответ: "У меня дедалйн! Вот сейчас получу рабочий код,
сдам заказчику, потом причешу к обновлению." Ну вот, теперь код
обновляет другой человек. Вероятно, при таком подходе, в коде и
комментариев - мизер. - Nikolay_Po(27.01.2026 18:02)
- Румынское радио подтянулось... По рекомендации включил Require
prototypes = сотни ошибок, намного больше, чем было предупреждений. VLLV(4321 знак., 27.01.2026 18:05)
- Кстати, а как вам такое? c++ VVB(230 знак., 28.01.2026 09:30)