[STM32] 请看看这个MDK编译错误怎么修改?

[复制链接]
 楼主| rzxhjd 发表于 2021-1-12 08:10 | 显示全部楼层 |阅读模式
本帖最后由 rzxhjd 于 2021-1-12 09:25 编辑

如题,制作了一个表格,96*96点阵的字符库,出现以下错误:
a value of type "char *" cannot be used to initialize an entity of type "char"
怎么办?这个错误出现在“升”,等第二以及以后的汉字上,我拷贝没问题的例程实验,发现问题出在"降","升",之间的字符数量上,超过128个数据就不行了
typedef struct
{
       unsigned char Index[2];        
       char Msk[1024];
}typFNT_GB96;
  
const typFNT_GB96 tfont96[]=
{
"降",
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
1024个数据  1024个数据  不超128个数据没事
"升",
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
1024个数据 1024个数据  不超128个数据没事
ayb_ice 发表于 2021-1-12 08:27 | 显示全部楼层
"降",大小是3个字节
dalarang 发表于 2021-1-12 08:40 | 显示全部楼层
检查下编辑器编码是不是GB2312
LcwSwust 发表于 2021-1-12 09:08 | 显示全部楼层
KEIL2测试没有问题,检查下其它地方。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
sonicll 发表于 2021-1-12 09:25 | 显示全部楼层
你确定“降”和“升”之间有1024个字节吗,如果不是1024个字节,就会报错,仔细检查一下数量
 楼主| rzxhjd 发表于 2021-1-12 09:32 | 显示全部楼层
sonicll 发表于 2021-1-12 09:25
你确定“降”和“升”之间有1024个字节吗,如果不是1024个字节,就会报错,仔细检查一下数量 ...

还真是这么个事,我想当然认为了,不是1024,是1152个数据
xyz549040622 发表于 2021-1-12 09:43 | 显示全部楼层
我感觉楼主不是出在定义的报错,是出现在使用的报错上吧。
还有就是这个定义char Msk[1024],不应该是1024吧。它表示的是一个汉字的点数占用的字节大小。
ayb_ice 发表于 2021-1-12 14:35 | 显示全部楼层
unsigned char Index[2];   -->char Index[2];   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部