Ale*_*lex 27 c eclipse windows mingw eclipse-cdt
我刚安装Eclipse CDT了MinGW.所有环境变量都设置,包括等等.尝试运行一个hello world,一切似乎都很好.
我尝试C在计算机中加载我之前拥有的项目,似乎加载一切正常,但我得到以下错误的NULL符号:
Symbol 'NULL' could not be resolved
Run Code Online (Sandbox Code Playgroud)
任何见解?谢谢!
Man*_*ode 38
NULL通常在stddef.h中定义.此文件通常也包含在stdlib.h和stdio.h中.
并且,你总是可以这样做:
#ifndef NULL
#define NULL ((void *) 0)
#endif
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题:我的makefile运行正常,但我从Eclipse CDT视图中收到了类似你的错误.
我关闭了当前项目,我打开了一个新的"带有现有代码的Makefile项目",指定了我项目的正确位置源位置.在此之后,我检查了:右键单击项目/ C++通用/路径和符号/ Gnu C++/include目录不为空并包含我项目的正确路径.
然后,我重建了索引(右键单击/索引/重建).
另外,我使用Eclipse CDT 7而不是Eclipse CDT 8,因为CDT8有时会从GUI中提供我无法解决的编译错误,尽管makefile很好.