Господа, что значит данное предупреждение при компиляции кода через avr-gcc: main.c:250:9: предупреждение: двоичные константы являются расширением GCC case 0b0111111111111111: //1 - 600 Все, понял. Хочет, чтобы было в 16-ричном формате: 0x7fff... Хотя какая ему нафиг разница по большому счету...

Комментарии: 13

  1. Tiny

    Потому что в двоичном формате констаны в плюсах и с не задаются стандартом насколько помню

    • Ogurezzz

      Ну вот, видимо, да. Я сегодня переехал на VSCodium и тут чистый avr-gcc без студии. Видимо атмелы в студии на это забивали болт. Кстати, если кто пишет в VSCode или VSCodium - был бы рад помощи. Да и с make файлами пока туговато.

      • Tiny

        У меня бэкграунд больше по плюсам и msvc

        • Ogurezzz

          А плюсы не для МК, случаем?

          • Tiny

            Ну мк знаю на асме и с пишут. Может и на плюсах прогают, хз

            • Ogurezzz

              Да, те же Ардуины в своей IDE плюсы пользуют. Вот интересна все-таки разница. Если не планирую объектно-ориентированный подход, будет ли разница на чем писать?

              • Tiny

                В ардуино если не ошибаюсь не плюсы Я не ембед разработчик, могу ошибаться

                • Ogurezzz

                  Плюсы точно. Хотя ими подавляющее большинство пользуется только подключая библиотеки.

                  • Tiny

                    Ну может язык синтаксически и похож на с++. Но вряд ли там полная поддержка плюсов (типо stl, шаблоны и тд и тп)

                    • Ogurezzz

                      Тут уж не скажу...

            • Voron63

              еще бейсик есть под атмеги

              • Tiny

                да думаю и на хаскеле можно прогать. Только вот стоимость поддержки абстракций будет слишком высока

              • Ogurezzz

                Не, спасибо. Мне Си нравится. Я только немного в него влез. А там столько еще интересного... Я еще толком не разобрался как правильно библиотеки писать и потом подключать. Тупо в папке с main.c валяются .h и .c и все оттуда работает :)

Не нашли ответ?

Вам также может быть интересно