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>)
Вроде даже не первый раз на это наступаю, но не могу вспомнить в каком проекте в прошлый раз такое вылезло (и соответственно, чем дело кончилось)