Есть библиотека:
DynamicCollection.h
DynamicCollection.cpp
При компиляции всё нормально.
Но, вот такой код:
#include <DynamicCollection.h>
DynamicCollection<int> DColl();
void setup()
{
DColl.Add(1);
}
void loop() {}
Почему-то выдаёт ошибку:
sketch_aug06a:7: error: request for member 'Add' in 'DColl', which is of non-class type 'DynamicCollection<int>()'
DColl.Add(1);
^
exit status 1
request for member 'Add' in 'DColl', which is of non-class type 'DynamicCollection<int>()'
Почему так?
DColl
объявляет функцию без параметров, возвращающую DynamicCollection<int>
, а вовсе не объект. Нужно убрать пустые круглые скобки:
DynamicCollection<int> DColl;
Подробности можно найти по фразе "most vexing parse".
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется клиент-серверное приложениеСервер передает сообщения клиенту, число отправленных сообщений фиксируется
Есть батник принимающий видео трансляцию по RTP средствами gstreamerПытаюсь написать программу, которая делал бы тоже самое, что бы не было нужды...
Возникла задача, в которой надо обращаться с двумя соседними элементами множества setТакой вопрос: как это сделать? Гуглил, нигде не нашел...
Есть данная программа которая работает с принтером, проблема заключается в том что при попытке прочитать с ком порта ничего не происходит,...