毕竟,它确实在 stddef.h 和 c++config.h 中定义:
c++config.h:
namespace std
{
typedef __SIZE_TYPE__ size_t;
typedef __PTRDIFF_TYPE__ ptrdiff_t;
#ifdef __GXX_EXPERIMENTAL_CXX0X__
typedef decltype(nullptr) nullptr_t;
#endif
}
标准定义.h:
typedef __SIZE_TYPE__ size_t;
因此,当文件出现时using namespace std
,Eclipse CDT 代码分析会感到困惑,并说该符号不明确。我不知道 gcc 是如何解决这个问题的,但是有人对如何进行 eclipse 代码分析有任何建议吗?