官方原版的代码编译后出现下面的错误,请问是什么原因
这个应该是编译等级变化引起warning转error了,我们默认的keil版本是5.3.2,可以先这样修改下code:
“ p_power_off->type = (power_off_t) ((uintptr_t) POPUP_GET_NODE_PARAM);”
或者
“ p_power_off->type = (power_off_t) (((uintptr_t) POPUP_GET_NODE_PARAM) & 0xff);”
整个工程(包括sdk)需要修改的地方比较多,目前也是增加了uintptr_t。
文件载入失败: E:\Codespace\OpenSiFli\open_source_release\solution\examples_dynamic_app\qjs\qjs_aod\AOD_wf1\resource\lang\multi_language_table.xlsx
我用的是Keil_v5 5.36版本,除了多语言这个文件载入失败(文件不存在),整体应该是编译通过了。
感谢,添加之后,文件找不到这个处理了;之后,有些其他的告警,看了相关的ar_AE.c等语言定义文件,这些告警是没有相应的key_xxx。还有个疑惑的地方,为啥en_us.json也有相应的key_xxx定义,这个跟lang的xlsx里的定义有什么关联呢?
警告是字符串中的转义字符\后跟着无法识别的转义序列,en_us.json这是butterfli转换时的中间处理文件。
这应该是AI翻译的xlsx有问题,需要对应纠正xlsx的翻译,后续我们会纠正这个问题。




