看c++ primer这本书时,看到可以使用int *p = nullptr讲指针初始化为一个空指针,于是就试验了一下。使用g++ -o HelloWorld HelloWorld.cc进行编译时,竟然提示上述错误。后来经查询了解到是GNU编译器的问题,使用g++ -std=gnu++0x -o HelloWorld HelloWorld.cc进行编译时,顺利通过。
nullptr was not declared in this scope
最新推荐文章于 2024-07-25 15:27:54 发布
本文探讨了在使用C++编程时,遇到的g++编译器错误,特别是针对使用nullptr进行空指针初始化的问题。详细解释了错误来源,并展示了如何通过设置g++的std参数来解决此问题,确保代码在不同编译器环境下的一致性。
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
3万+

被折叠的 条评论
为什么被折叠?



