Eclipse - 无法解析类型

时间:2018-04-03 18:50:22

标签: eclipse mbed

我安装了Eclipse GNU ARM,我让它使用mbed cli工具链:

项目>属性> C / C ++ Build - >构建器设置: 删除了check Builder - > '使用默认构建命令'。 建立命令:mbed 行为>构建(增量构建):编译-v -f 行为>清理:编译-v -c -f 所有编译和下载都很好!

但是,我发现很多错误都不应该存在。仅举几例:

无法解析类型'uint16_t' 类型'AnalogIn'无法解析 符号'PA_8'无法解析 方法'read'无法解决 函数'printf'无法解析 虽然无法解析AnalogIn,但实际上可以解决DigitalIn,DigitalOut和DigitalInOut。这不奇怪吗?

我搜索了互联网并试图将项目路径和路径添加到mbed-os:

项目 - >属性 - > C / C ++一般 - >预处理器包括路径,宏等。 项目 - >指数 - >重建 项目 - >指数 - >清新所有文件 但到目前为止没有运气。有没有人能够更好地工作?任何帮助将不胜感激。

问候,杰克。

1 个答案:

答案 0 :(得分:0)

如果您使用Mbed CLI导出到eclipse,它应该为您的电路板设置正确的路径(并包括指向标准库的正确链接)。尝试运行:

mbed export -i eclipse_gcc_arm -m YOUR_TARGET_NAME

然后在Eclipse中加载项目。