Peter1001
New member
Собственно вот в чём загвоздка.
Изначально писал под ардуино. Но скетч прям катастрофично распух. И я решил его попилить.
Сделал микро демо проект что бы проверить идею. Создал подпапки для модулей. Описал в заголовочных файлах, и реализовал.
Но попытка скомпилировать его валится.
Такое ощущение что он не может искать в подпапках. И все равно такая же проблема.
структура проекта.
PS: на плюсах уже лет 5 не писал. Все больше C#, Java, TS, но что-то не помню что с таким раньше сталкивался.
Изначально писал под ардуино. Но скетч прям катастрофично распух. И я решил его попилить.
Сделал микро демо проект что бы проверить идею. Создал подпапки для модулей. Описал в заголовочных файлах, и реализовал.
Но попытка скомпилировать его валится.
Код:
��������...
Archiving built core (caching) in: C:\Users\Peter\AppData\Local\Temp\arduino_cache_340073\core\core_esp8266_esp8266_generic_CpuFrequency_80,ResetMethod_ck,CrystalFreq_26,FlashFreq_40,FlashMode_dio,FlashSize_512K0,led_2,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,FlashErase_none,UploadSpeed_256000_e2102ebb4edf2e86d7f3d9e7197ad43e.a
sketch\EspWeather.ino.cpp.o:(.text.loop+0x1c): undefined reference to `Bm_Reader::Bm_Reader(unsigned char)'
sketch\EspWeather.ino.cpp.o:(.text.loop+0x20): undefined reference to `Bm_Reader::Read()'
sketch\EspWeather.ino.cpp.o:(.text.loop+0x24): undefined reference to `Bm_Reader::~Bm_Reader()'
sketch\EspWeather.ino.cpp.o:(.text.loop+0x39): undefined reference to `Bm_Reader::Bm_Reader(unsigned char)'
sketch\EspWeather.ino.cpp.o:(.text.loop+0x41): undefined reference to `Bm_Reader::Read()'
sketch\EspWeather.ino.cpp.o: In function `loop':
d:\Users\Peter\Desktop\SmartHome\Workers\EspWeather\EspWeatherCpp/EspWeather.ino:16: undefined reference to `Bm_Reader::~Bm_Reader()'
collect2.exe: error: ld returned 1 exit status
exit status 1
структура проекта.
PS: на плюсах уже лет 5 не писал. Все больше C#, Java, TS, но что-то не помню что с таким раньше сталкивался.