Ошибка "unterminated argument list invoking macro "F""

Михаил З
Offline
Зарегистрирован: 22.03.2020

пока крутил проект, что то куда то съехало, поправил - получил ошибку

unterminated argument list invoking macro "F"

указывает на любую предпоследнюю строку в проекте.


_proekt_intek:81:0: error: unterminated argument list invoking macro "F"
Несколько библиотек найдено для "SoftwareSerial.h"
 Используется: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.39.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\SoftwareSerial
Не используется: C:\Users\Михаил\Documents\Arduino\libraries\SoftwareSerial-master
Несколько библиотек найдено для "SD.h"
 Используется: C:\Users\Михаил\Documents\Arduino\libraries\SD
Не используется: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.39.0_x86__mdqgnx93n4wtt\libraries\SD
exit status 1
unterminated argument list invoking macro "F"

что за хрень, и откуда взялась?

макросами не пользуюсь.

Михаил З
Offline
Зарегистрирован: 22.03.2020

.. и в догонку:

у меня нет в коде "SoftwareSerial.h"

откуда он взялся? из каких то связных быблиотек?

Гриша
Offline
Зарегистрирован: 27.04.2014

Михаил З пишет:

.. и в догонку:

у меня нет в коде "SoftwareSerial.h"

откуда он взялся? из каких то связных быблиотек?

при компиляции ИДЭ проверяет весь список установленных библиотек по очереди даже не касающихся проекта. собственно это вам система и написала. все остальное написано в кодах ошибки - просто читайте и исправляйте. вам проще снеси все, почистить от мусора компьютер и заново установить.  

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Вангую, в каком-то макросе F("..."); забыл вторую кавычку " поставить.  Ищи. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Михаил З пишет:

что за хрень, и откуда взялась?

Это сообщение об ошибке. А взялось оно потому, что у Вас в коде ошибка, Вот Вам о ней и сообщили.

--------------

"и в догонку" для альтернативно-одарённых, повторю 100500-ый раз: если Вам и впрямь нужна помощь, выкладывайте, вы, сцуко, свой грёбанный скетч! Ну, ХЗ ведь что у Вас там написано!

b707
Offline
Зарегистрирован: 26.05.2017

ЕвгенийП пишет:

"и в догонку" для альтернативно-одарённых, повторю 100500-ый раз: если Вам и впрямь нужна помощь, выкладывайте, вы, сцуко, свой грёбанный скетч! Ну, ХЗ ведь что у Вас там написано!

а товарищ абсолютно уверен, что код - не главное. что все должны напряженно вникать в те откровения. что он нам поведает в сообщении...

Михаил З
Offline
Зарегистрирован: 22.03.2020

DetSimen пишет:

Вангую, в каком-то макросе F("..."); забыл вторую кавычку " поставить.  Ищи. 

в точку. вчера нашел косяк:

Serial.println("Failed to access Ethernet controll");

было 

Serial.println("F(ailed to access Ethernet controll);

странно ведет студия при редактировании кода... При отмене изменений (CTR+Z) покоцало код в разных строках. искал методом комментирования участков.

 

Михаил З
Offline
Зарегистрирован: 22.03.2020

Просто не понятно было, что за "макросы" такие. Это была суть вопроса.

b707
Offline
Зарегистрирован: 26.05.2017

Михаил З пишет:

Просто не понятно было, что за "макросы" такие. Это была суть вопроса.

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

В любом коде Ардуино макросы почти на каждой строке.