新手上路
- 积分
- 26
- 金钱
- 26
- 注册时间
- 2020-11-15
- 在线时间
- 6 小时
|
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多个。
|
|