13

我正在使用 Qt Creator 使用 C++11。

"warning: identifier 'nullptr' is a keyword in C++11 [-Wc++0x-compat]"
"error: 'nullptr' was not declared in this scope"

这是在其他地方工作的代码,相关部分是:

... = nullptr;

可能是什么问题?

这还不是关键字,不是全局范围吗?

4

2 回答 2

33

.pro从 QtCreator 中打开你的文件并添加这个

QMAKE_CXXFLAGS += -std=c++0x
于 2013-05-12T17:09:27.203 回答
0

尝试将以下行添加到您的 cpp 源代码中

#ifndef _GXX_NULLPTR_T
#define _GXX_NULLPTR_T
   typedef decltype(nullptr) nullptr_t;
#endif 
/* C++11 */
于 2020-02-03T05:06:54.717 回答