|
中文字库数组过大的问题!!!有人提过,但解决是小数组的问题!
[复制链接]
每个中文字体结构体定义
typedef struct typFNT_GB16
{
unsigned char index[2]; // 汉字内码索引
unsigned char dot_data[32]; // 点阵码数据
}FONT_GB16;
实际存放数据的数组
FONT_GB16 code gb16_dot[78*sizeof(FONT_GB16)] = { ... };
这么大的数组KEIL就编译不过去了,提示是'object too large',查了相关资料,没有发现解决方案,大家碰到过这种问题吗???
翻阅很多资料有个地方说是KEIL C对C语言没一行的支持只能是2000个字符,这个是超过了,我觉得问题应该在这。
不知道是否有更好的解决方式???
或是用汇编的方式直接将这段数据写在CODE区,然后获取到地址以后再访问???
|
|