Reply to this topicStart new topic
> Промяна съдържанието на масив, деклариран като "const"
breaniac
публикация 8.01.2014г. в 10:33ч.
Коментар: #1


Новак
*

Група: Потребители
Съобщения: 3
Дата на регистрация: 13.12.2013г.
Потребител # 23 606





Използвам 3 масива делкаларирани по следният начин:

const UCHAR font_8x8[] @speFONT_0_ADDR = { ...... };

const UCHAR font_12x10[] @speFONT_1_ADDR = { ..... };

const UCHAR font_7x8[] @speFONT_2_ADDR = { ..... };

има ли начин без да се пипа декларацията на който и да е масив, да се копира съдържанието например от вторият в първият. Използвал съм следната функция да копиране:

void* CopyFonts(void)
{
while( font_8x8[i] != '\0')
{
((UCHAR*)font_12x10)[i]=font_8x8[i];
i++;
}

return 0;
}

Компилаторът вади грешка, която е свързана с const декларацията. Ако махна const всичко работи OK. Само че без const се омазва паметта на контролерът. Може ли някой да помогне във връзка с този проблем? Благодаря предварително!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

 

RSS Олекотена Версия Сега е: 23:46 - 10.10.2026г.

Калдейта Ком ЕООД - © 2003-. Всички права запазени.