当前位置:首页 / 最新动态 / 技术论坛
GreenHills:在内联汇编语法(”__asm__”)部分诊断报告error

点击:29  发布日期:2026/6/26 10:15:57

问题描述:

如果在使用了内联汇编关键字的部分收到了报错如:

Error #18: expected a ")"

Error #125:   expected a "("


参考建议:

这可能是由于该部分汇编使用了GCC编译器的扩展语法,在没有选择使用GNU方言时(默认为c99)GHS默认不启用对该类语法支持。

要启用支持,可以考虑设置使用编译选项“—gnu_asm”。

注意如果已设置了使用GNU方言(编译选项“-gcc”或者“-gnu99”),那么“—gnu_asm”选项会被隐含开启。



Copyright © 2023 汉宜电子科技(上海)有限公司 All Rights Reserved 沪ICP备2023002859号-1