首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qtserialport...错误:未在此范围内声明‘Q_NULLPTR’

qtserialport...错误:未在此范围内声明‘Q_NULLPTR’
EN

Stack Overflow用户
提问于 2016-07-25 18:20:07
回答 1查看 1.3K关注 0票数 1

我正在尝试按照硬件提供商建议的顺序安装qt creator ...

代码语言:javascript
复制
sudo apt-get install libudev-dev
git clone git://code.qt.io/qt/qtserialport.git && cd qtserialport
git checkout origin/old/5.2
cd .. 
mkdir qtserialport-build && cd qtserialport-build 
qmake ../qtserialport/qtserialport.pro 
make && sudo make install

cd ../qtserialport/ && git checkout origin/5.3
cd ../qtserialport-build/
make

但我在最后一次make时遇到了错误:

代码语言:javascript
复制
In file included from /home/polar/soft/lib/qt/qtserialport/src/serialport/qserialport.cpp:45:0:
/home/polar/soft/lib/qt/qtserialport/src/serialport/qserialport.h:190:44: 

error: ‘Q_NULLPTR’ was not declared in this scope
     explicit QSerialPort(QObject *parent = Q_NULLPTR);
                                            ^

在stackoverflow上,一些人建议将QMAKE_CXXFLAGS += -std=c++0x添加到.pro文件中,另一些人建议添加stackoverflow。这些对我不起作用..。事实上,至少有两个.pro文件...我需要修改哪一个?

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-12-13 17:00:21

Q_NULLPTR在头文件qserialportglobal.h中声明,所以您只需要在qserialport.h文件中包含#include

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38565155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档