nullptr was not declared in this scope

20303 人浏览 | 时间: 2017-02-07 10:22:56 | 作者: codexia
    在使用g++编译C++代码时,提示了错误error: 'nullptr' was not declared in this scope。这份代码此前在VS2010编译过,没有问题。现在在Linux下的gcc4.4.7下编译,出现了错误。
    这个错误提示有点迷惑性,意思是nullptr在当前作用域没有被声明,就好像是变量没有声明一样的。实际上,nullptr是C++11引入的关键字,这个编译器没有支持C++11。出现这个错误说明你的编译器没有支持C++11,至少没有完整支持C++11。
    问题清楚了,就好解决了。解决的方法有两个方向:
1.设置编译器或升级编译器到gcc4.8.1,完全支持C++11
    如果你的gcc编译器部分支持C++11,你可以添加编译
请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读