Теперь все под растчет создается, но не заполняется.
const char *str; // не константный указатель на константную строку
const char * const str; // константный указатель на константную строку
char * const str; // константный указатель на не константную строку
В собственной практике там где это было актуально использовал 16 битный цвет, все было норм.