【问题标题】:Eclipse CDT cannot resolve uint8_t and the likeEclipse CDT 无法解析 uint8_t 等
【发布时间】:2015-11-07 02:55:23
【问题描述】:

我在 Linux 上使用 Eclipse CDT Mars 4.5.0 20150621-1200 进行涉及 AVR 微控制器的固件项目。 Eclipse 给了我类似“类型 'uint8_t' 无法解析”之类的错误。

我将/usr/lib/avr/include 正确添加到项目属性 -> C/C++ 常规 -> 路径和符号 -> 包含。

当我尝试在 Eclipse 中打开 uint8_t 的声明时,我得到以下产品:

这表明 Eclipse 检测到 2 个声明,无法确定哪个是正确的。这对我来说很奇怪,因为 /usr/include 没有出现在路径和符号 -> 包含下。

如何解决这种痛苦?谢谢!

【问题讨论】:

    标签: eclipse avr eclipse-cdt indexer


    【解决方案1】:

    您是否包含了 inttypes.h?

    对于大多数 avr-gcc 安装,您需要这个包含语句:

    #include <inttypes.h>
    

    【讨论】:

    • 不幸的是,这似乎没有帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-09-19
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 2011-11-18
    • 2011-12-19
    • 2012-06-03
    相关资源
    最近更新 更多