我应该使用哪个选项让g ++识别'nullptr'?

时间:2013-07-06 15:23:28

标签: 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手册中找到了,却找不到任何与麻烦无关的内容。

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

1 个答案:

答案 0 :(得分:1)

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

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