![]() ![]() |
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 се омазва паметта на контролерът. Може ли някой да помогне във връзка с този проблем? Благодаря предварително! |
|
|
![]() ![]() |