Как исправить смещение номера строки ошибки в Sublime Text при компиляции для Arduino
При компиляции для Arduino с помощью плагина Stino номера строк отображаются в выходных данных неправильно. Например, у меня есть ошибка в строке 117, однако вывод: sketch_name.ino.cpp:136:1: error:
@aburdi, 👍1
1 ответ
Лучший ответ:
▲ 1
Директива препроцессора #line
используется, чтобы сообщить GCC и то, как должна быть пронумерована следующая строка, и какое имя файла должно быть сообщено, и плагин не генерирует их должным образом. Следовательно, это ошибка Stino.
,
@Ignacio Vazquez-Abrams
Смотрите также:
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- GCC msg "note: in definition of macro 'max'" сообщение об ошибке
- Работает ли конструкция int array[100] = {0} на Arduino?
- Ошибка "collect2.exe: error: ld returned 1 exit status"
- Поддерживают ли чипы ATMega 328/2560 JTAG-программатор и аппаратный отладчик?
- Proteus - Как отладить недопустимый код операции?
- Мой код кажется крушением поезда
- ошибка: expected primary-expression before '(' token
В таком случае, не могли бы вы просто добавить
#line 1
вверху файла ino?, @GerbenКонечно, но это не должно быть обязанностью программиста., @Ignacio Vazquez-Abrams
Спасибо за предложения. Я попробовал предложение #line 1 @Gerben, однако ошибки все еще отображаются в неправильной строке., @aburdi
Также спасибо @IgnacioVazquez-Abrams. Я добавил это к задачам в репозитории Stino github., @aburdi