OpenEdv-开源电子网

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

请教:LittleVGL颜色赋值,error: #29: expected an expression

[复制链接]

1

主题

7

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2020-11-15
在线时间
6 小时
发表于 2020-12-12 11:22:36 | 显示全部楼层 |阅读模式
1金钱
请教如下问题,非常感谢!

原子哥F407开发板,FreeRTOS+LittleVGL移植OK了,全部是C语言的,正常运行。

在单片机程序中,本人一直习惯用C++封装,用C语法,这样好管理,很多函数和变量可以在类内定义为私有成员。(如果C语就很乱,不好管理)

但问题来了,LittleVGL中,cont_style.body.main_color = LV_COLOR_BLACK;    这个语句在C文件是编译通过的,但CPP文件里,报错,就是本贴标题错误 error:  #29: expected an expression

看了一下源代码 color的定义,就是把RGB888转换RGB565,一个位结构变量,也没什特别,位结构也是常用的。

目前 工程选项的 C/C++ 选项里,Misc Controls 栏里 是留空的。如果 加上 --c99 之类的,错误更加多,连类定义关键字class都报错未定义,加上--cpp11报错达1000多个。

Error29.png

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2020-11-15
在线时间
6 小时
 楼主| 发表于 2020-12-12 11:38:28 | 显示全部楼层
回复

使用道具 举报

11

主题

314

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1039
金钱
1039
注册时间
2020-7-21
在线时间
258 小时
发表于 2020-12-14 17:39:08 | 显示全部楼层
你先赋值一个常数试试,看看会不会报错
回复

使用道具 举报

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

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 20:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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