Метценгерштейн 0 16 декабря, 2019 Опубликовано 16 декабря, 2019 · Жалоба Первый раз такое вижу. Куда можно посмотреть? Вызываю: commands_tag_bond_stm(3); принимаю: commands_tag_bond_stm (uint8_t _auth) и этот _auth == 1, в ф-ии бряка сразу стоит. На ней вижу значение. Компилятор Keil Вопрос снят. Прототип ф-ии имел вид приема bool commands_tag_bond_stm (bool_auth) Иногда надо самому сначала задать вопрос, чтобы понять причину) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 16 декабря, 2019 Опубликовано 16 декабря, 2019 · Жалоба 17 minutes ago, Метценгерштейн said: Прототип ф-ии имел вид приема bool commands_tag_bond_stm (bool_auth) Иногда надо самому сначала задать вопрос, чтобы понять причину) А в данном случае достаточно было сделать ДВЕ функции, которые вообще не принимают значений, т.к. bool имеет всего два значения. И не лишним будет сразу назвать эти функции именами, которые явно отражают их функционал. Это поможет избежать подобных детсадовских ошибок :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 16 декабря, 2019 Опубликовано 16 декабря, 2019 · Жалоба И главное - не игнорировать предупреждения компилятора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 16 декабря, 2019 Опубликовано 16 декабря, 2019 · Жалоба 18 minutes ago, x893 said: И главное - не игнорировать предупреждения компилятора. а некоторые "деятели" идут даже дальше - добавляют в строку опций компилятора что-то типа --suppress_all_warnings ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 16 декабря, 2019 Опубликовано 16 декабря, 2019 · Жалоба Это полные профи программирования. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 17 декабря, 2019 Опубликовано 17 декабря, 2019 · Жалоба В 16.12.2019 в 13:10, Метценгерштейн сказал: Первый раз такое вижу. Куда можно посмотреть? ... Иногда надо самому сначала задать вопрос, чтобы понять причину) Достаточно перевести взгляд в окно дизассемблера. И всё сразу ясно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба On 12/16/2019 at 7:10 PM, Метценгерштейн said: Иногда надо самому сначала задать вопрос, чтобы понять причину) Не только самому себе. Ещё есть прекрасная штука cppcheck Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Proton 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 2 часа назад, haker_fox сказал: Не только самому себе. Ещё есть прекрасная штука cppcheck А ещё есть достаточно удобный анализатор PVS-Studio, все свои проекты прогоняю через него. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 2 minutes ago, Proton said: А ещё есть достаточно удобный анализатор PVS-Studio, все свои проекты прогоняю через него. Да, но есть нюанс: 1. Его цена достаточна велика. Мы узнавали. 2. Чтобы воспользоваться им даром, нужно в шапку каждого фала добавить какие-то текстовые строки. Это у них на сайте написанно. Интересно, каким способом воспользовались вы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Proton 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 19 минут назад, haker_fox сказал: Интересно, каким способом воспользовались вы? Скачал попробовать, результаты очень впечатлили, запросили стоимость, оказалось дорого. Пользуюсь добавляя строки утилитой как описано в руководстве на программу, потом можно откатиться SVNом. Ещё можно скачать с торрентов, но там будет не последняя версия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба Читал статьи рекламщиков этого PVS, понял, что мне хватит и cppcheck. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 1 hour ago, Proton said: Ещё можно скачать с торрентов, но там будет не последняя версия. Опа! Не смотрел даже, надо глянуть. Пусть версия не свежая, но всё же) Спасибо за наводочку) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться