Eclipse CDT代码分析认为size_t是模糊的

Chr*_*ris 5 eclipse-cdt

毕竟,它确实在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
}
Run Code Online (Sandbox Code Playgroud)

STDDEF.H:

typedef __SIZE_TYPE__ size_t;
Run Code Online (Sandbox Code Playgroud)

因此,当文件执行时using namespace std,Eclipse CDT代码分析会混淆并说符号不明确.我不知道gcc是如何解决这个问题的,但是对于日食代码分析有什么建议吗?

Chr*_*ris 5

我通过在代码分析中完全禁用该错误来解决这个问题。

项目 -> 属性 -> C/C++ 常规 -> 代码分析

取消选中“不明确的问题”