G++ 我应该使用哪个选项来生成g++;识别';nullptr';?

G++ 我应该使用哪个选项来生成g++;识别';nullptr';?,g++,G++,当使用g++编译.cpp文件时,我得到如下错误: xx.cpp:25:5: error:'nullptr' was not declared in this scope. # the error is translated by me :) “nullptr”是在C++11中添加的。我猜g++中的默认版本可能是旧版本,因此g++无法识别“nullptr”。(我的g++版本是4.6.3)相反,我在.cpp文件之前添加了-std=c++0x,但它仍然不起作用。然后我在gcc手册中查找,只发

当使用g++编译.cpp文件时,我得到如下错误:

  xx.cpp:25:5: error:'nullptr' was not declared in this scope.
  # the error is translated by me :)
“nullptr”是在C++11中添加的。我猜g++中的默认版本可能是旧版本,因此g++无法识别“nullptr”。(我的g++版本是4.6.3)相反,我在.cpp文件之前添加了-std=c++0x,但它仍然不起作用。然后我在gcc手册中查找,只发现与故障无关


因此,我希望这里有人能回答我的问题,谢谢你的帮助。

如果
nullptr
只在C++11中被识别,你为什么要用C++0x编译

编译时使用-std=c++11:
g++-std=c++11 xx.cpp

根据功能列表,gcc 4.6.3应该支持nullptr:您可以发布命令行和显示此错误的代码行吗?