Вопрос по #define
- Войдите на сайт для отправки комментариев
Чт, 14/11/2013 - 22:05
Использую директиву:
#define LALALA 15;
Но почему-то при использовании, например
DHT.setup(LALALA);
компилятор матерится. При чём как-то не всегда... Зависимость я не определил :)
Если сделать так
const int LALALA = 15;
то всё супер.
Есть знатоки С++? :)
P.S.: Должен ли быть виден #define из "родительского" модуля?
Правильно писать так:
Точка с запятой в конце в #define не пишется.
UPD: "Должен ли быть виден #define из "родительского" модуля?" - это зависит от того, где Вы его вставите, в .h файл или в .ino
Самое простое, если это определение нужно в нескольких файлах, добавить его в .h файл и где нужно, включать его (.h файл через #include) в ino/cpp файлы.
Наверное перегнул с точкозапятой. Я сам делфист, привычка :)))
Позже попробую, спасибо.