|

楼主 |
发表于 2024-9-18 19:58:52
|
显示全部楼层
开始验证程序,请稍后...
硬件型号:lzesp8266
平台库:D:\lingzhi_library\lingzhi-build\hardware\ESP\ESP8266
编译项目文件...
#####################################
编译软件库...
##In file included from D:\lingzhi_library\lingzhi-build\hardware\ESP\ESP8266/tools/sdk/libc/xtensa-lx106-elf/include/string.h:163:0,
from D:\lingzhi_library\lingzhi-build\hardware\ESP\ESP8266\cores\esp8266/Arduino.h:33,
from D:\lingzhi_library\lingzhi-build\libraries\Time-master\DateStrings.cpp:12:
D:\lingzhi_library\lingzhi-build\libraries\Time-master\DateStrings.cpp: In function 'char* monthStr(uint8_t)':
D:\lingzhi_library\lingzhi-build\hardware\ESP\ESP8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
D:\lingzhi_library\lingzhi-build\hardware\ESP\ESP8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/string.h:32:57: note: in definition of macro 'strcpy_P'
#define strcpy_P(dest, src) strncpy_P((dest), (src), SIZE_IRRELEVANT)
^
D:\lingzhi_library\lingzhi-build\libraries\Time-master\DateStrings.cpp:72:29: note: in expansion of macro 'pgm_read_ptr'
strcpy_P(buffer, (PGM_P)pgm_read_ptr(&(monthNames_P[month])));
^
D:\lingzhi_library\lingzhi-build\libraries\Time-master\DateStrings.cpp: In function 'char* dayStr(uint8_t)':
D:\lingzhi_library\lingzhi-build\hardware\ESP\ESP8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
D:\lingzhi_library\lingzhi-build\hardware\ESP\ESP8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/string.h:32:57: note: in definition of macro 'strcpy_P'
#define strcpy_P(dest, src) strncpy_P((dest), (src), SIZE_IRRELEVANT)
^
D:\lingzhi_library\lingzhi-build\libraries\Time-master\DateStrings.cpp:86:28: note: in expansion of macro 'pgm_read_ptr'
strcpy_P(buffer, (PGM_P)pgm_read_ptr(&(dayNames_P[day])));
^
exit status 1
程序有错误出现,请检查您的程序后重试 |
|