查看: 1456
回复: 8
CH573主从一体例程显示错误X,但编译正确
直接选择全编译试试
我也遇到了这个问题。IDE识别不了GAPROLE_STARTED这些常量。而这些量是enum定义出来的。我测试使用define再定义一次的话IDE就能识别了。
我觉得应该是IDE的BUG。
发一下你的ide的版本信息
V1.5.1
上一个版本也有一样的问题。
V1.51没有复现这个现象。可以让尝试从工作空间移除工程,再重新导入,看看是否解决。 如果还是有问题,可以发一下工程文件到lb@wch.cn,我们们查一下。
工程就是CH573EVT里面的例程,Peripheral工程。别的也有一样的问题。
把这个C文件打开之后过几秒这些错误就出现了。
静态语法解析的时候是从我们配置的头文件路径获取头文件的,这个工程有两个头文件中有重复定义,静态语法解析器不会去判断宏定义语法,所以会显示宏有两个定义的地方,可以在头文件添加的地方指定具体使用的那个头文件,就可以消除静态语法解析的错误
谢谢,这样修改设置可以修复这个问题。
修改前:
修改后:
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录