我在Eclipse中有Android的C项目,它给出了错误:Type '__u64' could not be resolved.
并且__u64
在包含文件夹中相关types.h
文件下方的列表中显示为灰色类型。
似乎这个问题是因为头文件中的相关类型定义前面是#if defined (__GNUC__)
。
幸运的是,项目构建正常(因此这是Eclipse解析器而不是Eclipse生成器的问题)。
如何摆脱恼人的错误讯息?
编辑。 。是的,代码正在使用__u64
。它完成了所需的工作和代码的工作。我的问题不在于代码。我的问题是Eclipse配置。
我相信Eclipse编译器(GNU C)会看到以下内容(在types.h
中) -
#if defined(__GNUC__)
typedef
typedeclaration
#endif
- 通过测试,并接受声明的数据类型
但是Eclipse解析器并没有。
那么我如何配置Eclipse以便解析器也通过#if defined(__GNUC__)
测试,在这种情况下,接受__u64
作为合法数据类型。