Code::Blocks 12.11 error: ‘nullptr’ was not declared in this scope&GNU GCC -std=gnu++0x
2017-03-30 18:30
495 查看
Code::Blocks 12.11 error: ‘nullptr’ was not declared in this scope&GNU GCC -std=gnu++0x
Aleeee's blog
C++primer英文版(第五版)p54 Null Pointers章节:Modern C++ programs generally should avoid using NULL and use nullptr instead.本人通俗理解为指针初始化尽量用nullptr而避免用NULL。于是乎用Code::Blocks敲敲代码,问题来了。
error: ‘nullptr’ was not declared in this scope
于是网上Google答案,一大堆英文,最后大概了解到是GNU GCC编译器的问题,而不是Code::Blocks这个IDE问题,只需要在编译器里敲入命令行-std=gnu++0x。解决方法:Code::Blocks集成了GNU GCC编译器,所以 菜单栏->Setting->compiler…,选择Global compiler settings页面,页面上部selected compiler选择GNU GCC Comiler,然后页面选择中部选择Compiler settings->Compiler
Flags,勾选Have g++ follow the coming C++0x ISO C++ language standard [-std=gnu++0x
好了,接下来再编译就成功啦!O(∩_∩)O~
Code::Blocks 12.11 error: ‘nullptr’ was not declared in this scope&GNU GCC -std=gnu++0x
Aleeee's blog
C++primer英文版(第五版)p54 Null Pointers章节:Modern C++ programs generally should avoid using NULL and use nullptr instead.本人通俗理解为指针初始化尽量用nullptr而避免用NULL。于是乎用Code::Blocks敲敲代码,问题来了。
error: ‘nullptr’ was not declared in this scope
于是网上Google答案,一大堆英文,最后大概了解到是GNU GCC编译器的问题,而不是Code::Blocks这个IDE问题,只需要在编译器里敲入命令行-std=gnu++0x。解决方法:Code::Blocks集成了GNU GCC编译器,所以 菜单栏->Setting->compiler…,选择Global compiler settings页面,页面上部selected compiler选择GNU GCC Comiler,然后页面选择中部选择Compiler settings->Compiler
Flags,勾选Have g++ follow the coming C++0x ISO C++ language standard [-std=gnu++0x
好了,接下来再编译就成功啦!O(∩_∩)O~
相关文章推荐
- Code::Blocks 12.11 error: ‘nullptr’ was not declared in this scope&GNU GCC -std=gnu++0x
- 昨天的错误修改后,make出现error: 'UINT64_C' was not declared in this scope
- linux 编译ffmpeg 出错:error: 'UINT64_C' was not declared in this scope
- error: 'glGenFramebuffersOES' was not declared in this scope
- error: ‘nullptr’ was not declared in this scope
- error: `cout' was not declared in this scope
- error: 'memcpy' was not declared in this scope的解决
- qt-everywhere-opensource-src-4.8.1 出错:error: 'IPV6_MULTICAST_HOPS' was not declared in this scope
- error: 'EOF' was not declared in this scope的解决办法
- 【error: '_1' was not declared in this scope】
- ndk编译错误:error: 'nullptr' was not declared in this scope
- error: 'UINT64_C' was not declared in this scope
- c++ error: 'malloc' was not declared in this scope
- common.h:178:47: error: 'UINT64_C' was not declared in this scope
- error: 'nullptr' was not declared in this scope
- [安卓]error: 'memcpy' was not declared in this scope
- error: 'EOF' was not declared in this scope的解决办法
- mingw32-make+cmake:error: 'nullptr' was not declared in this scope解决方法
- error: 'ff_get_buffer' was not declared in this scope
- [Error] 'atoi' was not declared in this scope