Как использовать Arduino с Microsoft Visual Studio (из-за проблем с прекомпилятором #include_next)

Короче,

Мне нужно сделать это,

#include_next <limits.h>

Однако Visual Studio не нравится это и жалуется,

Error   40  error C1021: invalid preprocessor command 'include_next'    c:\program files (x86)\arduino\hardware\tools\g++_arm_none_eabi\arm-none-eabi\include\limits.h  141 1   DataloggerFirmware (Visual Studio 2010)

Я не могу просто сделать

#include <limits.h>

слишком много файлов !!

Error   9   error C1014: too many include files : depth = 1024  c:\program files (x86)\arduino\hardware\tools\g++_arm_none_eabi\arm-none-eabi\include\limits.h  141 1   DataloggerFirmware (Visual Studio 2010)

Есть ли работа вокруг ??

0

Решение

Я понял. Размещение здесь, так что, возможно, это поможет кому-то еще.

Поскольку я больше всего интересовался созданием двоичного файла для моей платы Arduino, вот шаги.

Шаг 1

Убедитесь, что вы установили версию программного обеспечения Arduino из этого ссылка на сайт.

Шаг 2

Установите Visual Micro Utility. следить этот Документация тщательно.

Шаг 3

Запустите Visual Studio после завершения установки. Следуйте инструкциям. Выбираем папку, в которую вы установили пакет Arduino.

Перезапустите Visual Studio. Теперь вы должны увидеть строку параметров Arduino, добавленных на вкладку Visual Studio (в разделе Параметры сохранения файла и т. Д.).

Выберите тип платы и другие параметры, а также сборку. Вуаля, вы сделали. введите описание изображения здесь

Специальная стрельба для людей в разделе комментариев.

2

Другие решения

#include_next это расширение компилятора (например, см. Зачем использовать #include_next в проекте?) и не является частью языка C ++. Поскольку это не является частью языка, единственным реальным вариантом (кроме использования оригинального компилятора, который поддерживает расширение) будет реструктуризация кода, чтобы он не использовал пользовательский файл. limits.h,

1

По вопросам рекламы [email protected]