你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于ai_reloc_network.h引入后,ai_datatypes_format.h和formats_list.h报错问题

[复制链接]
Shawn.Lee 提问时间:2023-7-6 18:57 / 未解决

当准备使用神经网络的relocatable方式,将ai_reloc_network.h头文件加入程序编译后,ai_datatypes_format.h在cubeIDE和Keilc里分别报如下错误:

【cubeIDE 报错文件ai_datatypes_format.h】:../../Middlewares/ST/AI/Inc/ai_datatypes_format.h:272:13: error: pasting "AI_ARRAYFORMAT" and "(" does not give a valid preprocessing token

【Keilc 5 报错文件formats_list.h】:../Middlewares/ST/AI/Inc/formats_list.h(47): error: #67: expected a "}"

更换了x-cube-ai三个版本的库(7.3.0/8.0.0/8.0.1),报错都一样。

求教ST官方是如何解决这个问题的?

收藏 评论3 发布时间:2023-7-6 18:57

举报

3个回答
xmshao 回答时间:2023-7-7 13:30:49
从提示来看,感觉是代码编写方面的基本语法问题,你不妨再核对下代码。


我咨询了下相关AI工程师,之前没有碰到类似问题。
Shawn.Lee 回答时间:2023-7-8 15:35:20

xmshao 发表于 2023-7-7 13:30
从提示来看,感觉是代码编写方面的基本语法问题,你不妨再核对下代码。</p>
<p>

是的,我也感觉是。但是因为这些头文件都是直接从官方的库引用来的,所以到底是编译环境的问题,还是某些参数的配置问题,一会半会还没头绪,等我调查一下,感谢!

Shawn.Lee 回答时间:2023-7-15 11:18:36
最终解决不了,因为这个是直接引用的官方库头文件,不是自己写的头文件,main.c里仅仅写了一个# include ai_reloc_network.h,进行编译就直接报错,所以只能等官方给出解决方案。已经在多台设备和编译环境中测试,都可以重现该问题。
Snap1.png

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版