QT运行出现identifier ‘nullptr’ is a keyword in C++11的解决办法

QT运行出现identifier ‘nullptr’ is a keyword in C++11的解决办法

版本:ubuntu16.04 + Qt5.9
在编译程序时,出现:

mypushbutton.h:10: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++0x-compat]
     explicit mypushbutton(QPushButton * parent = nullptr);

QT运行出现identifier ‘nullptr’ is a keyword in C++11的解决办法

查看资料后,给出的解决方案包括修改QMAKE_CXXFLAGS或者CONFIG;

通过gcc-v命令查看gcc的版本,
QT运行出现identifier ‘nullptr’ is a keyword in C++11的解决办法
按照版本信息,修改.pro文件

修改后仍出现错误;

QT运行出现identifier ‘nullptr’ is a keyword in C++11的解决办法
QT运行出现identifier ‘nullptr’ is a keyword in C++11的解决办法

后,查看nullptr出现的位置

explicit MyPushButton(QWidget *parent = nullptr);

将上述代码修改如下:

explicit MyPushButton(QWidget *parent = 0);

编译无错误。

QT运行出现identifier ‘nullptr’ is a keyword in C++11的解决办法

上一篇:python百度关键词相关搜索采集,链轮查询采集相关关键词工具exe


下一篇:Python入门到逆袭10(项目篇-爬虫1)