Доброго времени суток. В какой то момент написания скетча начал получать ошибку: nkt_service:12: error: variable or field '_SDRead' declared void nkt_service:12: error: 'File' was not declared in this scope nkt_service:12: error: expected primary-expression before 'int' Долго пытался разобраться в чем дело, но так и не нашел ошибки. Выкинул из скетча все, что возможно, осталось: PHP: #include "DS1307.h" DS1307 clock; #include <SD.h> void setup(){} void loop(){} void _SDRead(File dir) {} В упор не вижу в чем тут проблема. Ошибка исчезает если "DS1307 clock" написать после подключения библиотеки #include <SD.h>, либо не использовать тип данных File в функции _SDRead. Подскажите пожалуйста в чем тут дело?
Библиотеки обычно подключаются до, определения классов и переменных, констант. Вероятность конфликта переменных в библиотеках тоже может быть...