【发布时间】:2010-04-17 12:57:56
【问题描述】:
我想知道如何在刚刚发布的 Visual Studio 2010 中启用 nullptr。(C++ 项目,未托管)。
这是新功能之一,但默认情况下不可用,在http://msdn.microsoft.com/en-us/library/4ex65770(VS.100).aspx 的文档中查看它接缝它是由/clr 启用的,但这是管理的!
这是只为 .NET 添加的功能吗?
【问题讨论】:
-
它应该可以正常工作。它指出,当您想在托管代码中使用本机
nullptr时,您应该使用__nullptr,但由于您没有使用/clr进行编译,所以应该没问题。 -
“默认不可用”是什么意思?如果我创建一个普通的 C++ 项目,我可以很好地使用 nullptr。 C++/CLI 有一个稍有不同的 nullptr,但只能通过 /clr 启用
-
我在 3 台计算机上安装了 Visual Studio 2010。同一个项目在其中两个上编译得很好,第三个,nullptr 给出了编译错误。有什么想法吗?
标签: c++ visual-studio-2010 c++11 nullptr