ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1142376
AlexG (01.11.2021 18:52, просмотров: 291)
IAR EWAVR. В опциях проекта традиционно --string_literals_in_flash. Захотелось упростить себе жизнь и использовать std::vector. Он за собой тянет файлик <exception>, в котором есть такое: 
const char *_Message = _MESG("unknown")


в результате при компиляции:


Error[Pe310]: default argument of type "char const __farflash *" is incompatible with parameter of type "char const *"

Правильно я понял, что придется выбирать, или мощь библиотек или экономия ОЗУ и строки во flash? (или самопальный <vector>)


Вроде даже не первый раз на это наступаю, но не могу вспомнить в каком проекте в прошлый раз такое вылезло (и соответственно, чем дело кончилось)