Eclipse CDT C/C++错误

发布于 2024-10-07 09:30:29 字数 243 浏览 3 评论 0原文

我正在测试 Eclipse 的 CDT 包。我正在尝试用 C 语言编译并运行一个简单的 Hello World 程序。

 #include <stdio.h>

   int main(void {
    printf("Hello World");

    system("PAUSE");
    return 0;
   }

但它给了我错误:未解决的包含: 我该如何解决这个问题?

I'm testing out the CDT package for eclipse. I am trying to compile and run a simple Hello World program in C.

 #include <stdio.h>

   int main(void {
    printf("Hello World");

    system("PAUSE");
    return 0;
   }

But it's giving me the error: unresolved inclusion:
How do I fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必了 2024-10-14 09:30:29

这取决于您的具体环境(操作系统、Eclipse 版本、CDT 版本)。
它可以是:

<块引用>

最近刚刚升级到带有 CDT 5 的 Eclipse Ganymede RC4(6 月 17 日发布)。我在“未解决的包含”警告方面遇到一些困难(我认为来自索引器?)。

从 Callisto 更改为 Ganymede 后,我第一次构建项目时遇到了同样的问题。我从快速索引器更改为完整索引器,并进行了完整索引,这解决了问题(我还检查了索引所有文件,但我不知道这是否必要)。然后我可以改回快速索引器,一切正常。

我想这可以在项目的首选项中解决。
点下c/c++ General ->路径和符号。在GNU C++下的“includes”选项卡中,您可以添加包含文件的位置。

如果您在带有 Cygwin 或 mingw 的 Windows 系统上使用 Eclipse/CDT,则会发生这种情况。
当 CDT 遵循包含路径时,包含目录中没有路径“asm” - 只有一个“asm.lnk”会导致问题。

It depends on your exact context (OS, Eclipse version, CDT version).
It can be:

Just recently upgraded to Eclipse Ganymede RC4 with CDT 5 (release from June 17th). I am having some difficulties with "Unresolved Inclusion" warnings (from the Indexer I assume?).

I had the same problem the first time I built my project after changing from Callisto to Ganymede. I changed from the Fast Indexer to the Full Indexer and did a full index, which resolved the problem (I also checked Index All Files, but I don't know if that was essential). I could then change back to the Fast Indexer and everything worked.

I guess this could be solved in the preferences for the project.
Under the point c/c++ general -> Paths and symbols. In the tab "includes" under GNU C++, you can add the location of the include files.

This happens if you use Eclipse/CDT on a windows system with Cygwin or mingw.
When CDT follows the include paths there in no path "asm" in the include directory - just an "asm.lnk" which causes the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文