Компилятор даже не заботится о типе PROGMEM в файле .h?
C:\Program Files (x86)\Arduino\libraries\{LIBRARY_NAME}/{LIBRARY_NAME}.h:96:5: error: '{LIBRARY_NAME}::{LIBRARY_NAME}(const unsigned int*, const float*, const float*, const unsigned int&)' cannot be overloaded
{LIBRARY_NAME}(const unsigned int *X, const PROGMEM float *Y, const PROGMEM float *Z, const unsigned int &W);
^~~~~~~~~~~~~
C:\Program Files (x86)\Arduino\libraries\{LIBRARY_NAME}/{LIBRARY_NAME}.h:95:2: error: with '{LIBRARY_NAME}::{LIBRARY_NAME}(const unsigned int*, const float*, const float*, const unsigned int&)'
{LIBRARY_NAME}(const unsigned int *X, const float *Y, const float *Z, const unsigned int &W);
^~~~~~~~~~~~~
По ошибке мне кажется, что она не учитывает мои определения в файле {LIBRARY_NAME} .h:
{LIBRARY_NAME}(const unsigned int *X, const float *Y, const float *Z, const unsigned int &W);
{LIBRARY_NAME}(const unsigned int *X, const PROGMEM float *Y, const PROGMEM float *Z, const unsigned int &W); // "PROGMEM" constructor
Я даже тестировал передачу (NON-PROGMEM) константных переменных (XYZW) в конструктор {LIBRARY_NAME} "PROGMEM", и он передавал переменные ...!
Есть идеи?
Заранее спасибо,
Джордж (:
Сообщение на форуме Arduino