Что случилось с #include ?
- Войдите на сайт для отправки комментариев
Чт, 10/12/2015 - 20:04
Господа умные. Подскажите пожалуйста. Раньше проект работал себе работал на платформе Arduino 1.0.5
Проект большой, разбитый на несколько .ino фаслов котрые все подключались акуратненько в главном файлике
Но тут я решил обновить среду и установил новую Arduino 1.6.6
У меня сразу же посыпались ошибки типа
C:\Users\user\AppData\Local\Temp\arduino_f11a044af09849b83515869d0484d941\player2_w.ino:4:67: fatal error: radio.ino: No such file or directory
#include <radio.ino> // ?????? ?????????? ????????????
^
compilation terminated.
я попробовал сделать простенький скетч
#include <m.ino>
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
файл m.ino положил в ту же папку
мне опять выдает
C:\Projects\test\t\t.ino:1:17: fatal error: m.ino: No such file or directory
#include <m.ino>
^
compilation terminated.
exit status 1
Error compiling.
Что такого глобального поменялось в инклюдах и как теперь жить?
P.S. заменить <> на "" не помогает
файлы *.ino, лежащие в папке скетча не нужно подключать по #include - они и так к проекту линкуются.
То есть я теперь не могу делать вот так?
#if USERTC #include "RTClib.h" #include <rtc.ino> // модуль RTC #endifИ rtc.ino будет всегда подключаться хочу я этого или нет?
То есть я теперь не могу делать вот так?
#if USERTC #include "RTClib.h" #include <rtc.ino> // модуль RTC #endifИ rtc.ino будет всегда подключаться хочу я этого или нет?
Не можете. Но вам никто не мешает использовать *.cpp и *.h
ну или поменять немного логику...
Ну во-первых, вместо <> надо ставить "", тогда файл будет искаться в папке проекта.
Я уже писал что заменить <> на "" не помогает