HarmonyOS鸿蒙Next中仓颉使用arkui提示宏展开后错误

HarmonyOS鸿蒙Next中仓颉使用arkui提示宏展开后错误 在子包内的文件中写组件,就直接提示语法糖展开错误

“the error occurs after the macro is expanded”

写在root包中index.cj里面就没有问题

这是什么情况呢


更多关于HarmonyOS鸿蒙Next中仓颉使用arkui提示宏展开后错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

解决了,下面三个包必须导入才能正常编译,不管你有没有显式调用这些包里的内容

第一个和第二个是肯定会用上,ohos.state_manage这个包实在是不知道为什么不用也要导入,文档并没有说明这一点

更多关于HarmonyOS鸿蒙Next中仓颉使用arkui提示宏展开后错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


貌似是宏展开以后会用到某些导入,但是宏不会自己添加导入,所以报错,可以到系统文件目录看看有生成的文件,ide里面看不到,

不理解,entry组件页面下面写组件就没问题,拿出来放到子包里面就各种错误出来

仓颉实在是过于离谱

cke_165.png

根据报错提示,补一些组件就可以了。

根据报错提示补方法,越补错误越多= =,

在HarmonyOS鸿蒙Next中,使用ArkUI时遇到仓颉宏展开后错误,可能是由于宏定义或使用不当导致的。建议检查宏定义是否符合ArkUI的语法规范,确保宏参数传递正确,避免宏展开后产生语法错误。同时,查看相关文档或社区资源,确认宏的使用方式是否与当前版本兼容。如果问题依旧,可以尝试简化宏定义,逐步排查问题所在。

回到顶部