Eclipse CDT C / C ++错误

时间:2010-12-12 16:59:31

标签: eclipse-cdt

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

 #include <stdio.h>

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

    system("PAUSE");
    return 0;
   }

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

1 个答案:

答案 0 :(得分:3)

这取决于您的确切上下文(操作系统,Eclipse版本,CDT版本) 它可以是:

  
    

刚刚升级到带有CDT 5的Eclipse Ganymede RC4(从6月17日发布)。我对“未解决的包含”警告有一些困难(我从索引器中假设?)。

  
     

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

  

我想这可以在项目的偏好中解决。   在c/c++ general -> Paths and symbols点之下。在includes下的“GNU C++”标签中,您可以添加包含文件的位置。

  

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