gpt4 book ai didi

c - 为什么Eclipse CDT(linux版)找不到我定义的UCHAR?

转载 作者:行者123 更新时间:2023-11-30 17:11:19 24 4
gpt4 key购买 nike

我在 Xubuntu 15.04 i386 上使用 Eclipse 3.8.1 CDT

在下面的屏幕截图中,我添加了必要的 ../Common/Common.h 文件,其中包含 typedef u_char UCHAR。但为什么UCHAR还是无法解析呢?

enter image description here

添加1

以下是Common.h的完整内容。

enter image description here

错误:

enter image description here

ADD 2 - 问题似乎已解决,但不确定原因。

我关注了here将项目导入为 Makefile 项目。现在可以编译了。

enter image description here

看来以下两种创建 C 项目的方法之间存在一些差异。

  1. 新建 C 项目 -> 可执行文件 -> 空项目 -> (然后导入源代码代码)--无法编译

  2. 新建 C 项目 -> Makefile 项目 -> 空项目 -> (然后指定源代码)--可以编译

添加3

看来根本原因如下。我需要取消选中自动生成Makefiles。并从Build目录中删除Debug后缀。这样,上面的项目类型 1 也可以编译。

所以学到的是:

  • 了解单击构建项目菜单时幕后发生的情况。

  • 并确保使用正确的 Makefile。

enter image description here

最佳答案

看来根本原因如下。我需要取消选中自动生成Makefiles。并从Build目录中删除Debug后缀。这样,上面的项目类型 1 也可以编译。

所以学到的是:

  • 了解单击构建项目菜单时幕后发生的情况。

  • 并确保使用正确的 Makefile。

enter image description here

关于c - 为什么Eclipse CDT(linux版)找不到我定义的UCHAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32379465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com