Короче,
Мне нужно сделать это,
#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)
Есть ли работа вокруг ??
Я понял. Размещение здесь, так что, возможно, это поможет кому-то еще.
Поскольку я больше всего интересовался созданием двоичного файла для моей платы Arduino, вот шаги.
Убедитесь, что вы установили версию программного обеспечения Arduino из этого ссылка на сайт.
Установите Visual Micro Utility. следить этот Документация тщательно.
Запустите Visual Studio после завершения установки. Следуйте инструкциям. Выбираем папку, в которую вы установили пакет Arduino.
Перезапустите Visual Studio. Теперь вы должны увидеть строку параметров Arduino, добавленных на вкладку Visual Studio (в разделе Параметры сохранения файла и т. Д.).
Выберите тип платы и другие параметры, а также сборку. Вуаля, вы сделали.
Специальная стрельба для людей в разделе комментариев.
#include_next
это расширение компилятора (например, см. Зачем использовать #include_next в проекте?) и не является частью языка C ++. Поскольку это не является частью языка, единственным реальным вариантом (кроме использования оригинального компилятора, который поддерживает расширение) будет реструктуризация кода, чтобы он не использовал пользовательский файл. limits.h
,