Eclipse CDT C++ NULL not resolved

Eclipse CDT C++ NULL not resolved

本文关键字:not resolved NULL C++ CDT Eclipse      更新时间:2023-10-16

相关:Eclipse CDT "无法解析符号空"

我的印象是NULL是C++的标准宏,不需要包含任何标题。 另一方面,Eclipse认为它不存在。

有没有办法提醒 Eclipse 我处于此文件的C++模式而不是 C 模式,因此对 NULL 问题闭嘴?

我的印象是 NULL 是 C++ 中的标准宏。

它是,但它不是语言的一部分。 您仍然需要包括<cstddef><cstdlib>等。

为什么未声明 NULL?

引自关于这个问题的最高答案。

NULL 不是 C 或 C++ 语言中的内置常量。事实上,C++它或多或少已经过时了,只需使用普通的文字 0 代替,编译器将根据上下文做正确的事情。

否则,请添加

#include <stddef.h>

以获取 NULL 定义。

更新:我有错误的标题,现在已更正。谢谢!(引自《解开》)