找回密码
 立即注册
查看: 427|回复: 2

生成的字模IAR arm中编译错误,是什么原因

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:839
  • 最近打卡:2026-07-05 10:25:04

3

主题

45

回帖

1841

积分

金牌会员

积分
1841
发表于 2025-12-20 14:55:05 | 显示全部楼层 |阅读模式
typedef struct
{
        u8 Index[2];
        char Msk[72];
} typFNT_GB24;
//字体取模:宋体常规小四
const typFNT_GB24 tfont24[] =
{
"立",0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x30,0x00,0x00,0x18,0x00,0x00,0x18,0x00,0x00,
0x08,0x10,0x3F,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x80,0x02,0x00,0xC0,0x01,0x00,
0x80,0x01,0x01,0x80,0x00,0x81,0x00,0x00,0x81,0x00,0x00,0xC1,0x00,0x00,0xC2,0x00,
0x00,0x42,0x00,0x00,0x42,0x00,0x00,0x04,0x00,0x00,0x04,0x04,0x7F,0xFF,0xFE,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*0*/}
如上文,提示如下:
Error[Pe144]: a value of type "char [4]" cannot be used to initialize an entity of type "u8 [2]" (aka "unsigned char [2]")
说是宽度不对,上面的u8 Index[2]改为u8 Index[4]就可以

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2025-12-20 18:13:11 | 显示全部楼层
三字节:GB2312 编码 + ‘\0’

四字节:UTF8 编码 + ‘\0’

这编译器应该是按字符串解析了,扩大Index数组用吧。
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:839
  • 最近打卡:2026-07-05 10:25:04

3

主题

45

回帖

1841

积分

金牌会员

积分
1841
发表于 2025-12-22 11:20:39 | 显示全部楼层
谢谢回复,全部改为GB2312的编码可以了。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-5 16:57 , Processed in 0.065854 second(s), 50 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表