编译器未编译以下行(C++)

编译器未编译以下行(C++),c++,compiler-construction,compiler-errors,compiler-warnings,C++,Compiler Construction,Compiler Errors,Compiler Warnings,我在编译此代码时遇到问题: int *array_aleatorio = new int[8]{0, 1, 2, 3, 4, 5, 6, 7}; 这就是显示的错误: main.cpp:315:38:错误:应为“;”在申报结束时 int*array_aleatorio=新的int[8]{0,1,2,3,4,5,6,7} 我的一个队友告诉我这可能是因为我没有使用正确的编译器。他使用的是C++11,而且很有效。我试图安装它,但没有成功 我正在使用OSX 10.6.8和Netbeans 7.3 我正在

我在编译此代码时遇到问题:

int *array_aleatorio = new int[8]{0, 1, 2, 3, 4, 5, 6, 7};
这就是显示的错误:

main.cpp:315:38:错误:应为“;”在申报结束时 int*array_aleatorio=新的int[8]{0,1,2,3,4,5,6,7}

我的一个队友告诉我这可能是因为我没有使用正确的编译器。他使用的是C++11,而且很有效。我试图安装它,但没有成功

我正在使用OSX 10.6.8和Netbeans 7.3

我正在使用clang++。

我尝试了这个解决方案,将-std=c++11-stdlib=libc++-Weverything行添加到项目的编译属性中,但它不起作用:

这是当我试图通过添加上面的行来执行它时出现的错误

clang++-std=c++11-stdlib=libc++-Weverything-c-g-std=c++11 -stdlib=libc++-Weverything-MMD-MP-mfbuild/Debug/gnumacosx/main.o.d-o build/Debug/gnumacosx/main.o main.cpp clang:警告:编译期间未使用参数: '-std=c++11'叮当声:警告:编译期间未使用参数: '-stdlib=libc++'警告:未知警告选项'-Weverything' [-Wunknown警告选项]警告:未知警告选项 '-Weverything'[-Wunknown警告选项]错误:无效值“c++11” in'-std=c++11'

有人能告诉我如何在OSX中安装C++11吗?提前感谢。

您的Xcode已经过时了。Xcode 3.2.6于2011年发布,包括:

Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn)
Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
从发布日期来看,它没有C++11支持并不奇怪

您希望获得Xcode 4.6,其中包括:

Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn)
Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
您可能也需要更新您的操作系统-10.6.8也有几年的历史了。

您的Xcode已经过时了。Xcode 3.2.6于2011年发布,包括:

Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn)
Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
从发布日期来看,它没有C++11支持并不奇怪

您希望获得Xcode 4.6,其中包括:

Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn)
Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)

您可能也需要更新您的操作系统-10.6.8也有几年的历史了。

雪豹xcode of clang附带的最新支持版本与c++11不兼容,但您可以安装macports,在控制台的帮助下,您可以安装更新版本的clang,例如sudo port install clang-3.2


安装clang的文件夹是clang-3.2,最新支持的版本snow leopard上的clang xcode与c++11不兼容,但您可以安装macports,在控制台的帮助下,您可以安装较新版本的clang,例如sudo port install clang-3.2


安装clang的文件夹可以在clang-3.2中找到,clang支持c++11。你有什么版本?int array_aleatorio[]={0,1,2,3,4,5,6,7};我同意。新的在这里看起来完全没有意义。Clang对c++11的支持非常好。你有什么版本?int array_aleatorio[]={0,1,2,3,4,5,6,7};我同意。新的在这里看起来完全没有意义。我不能更新Xcode,因为正如你所说的,它需要一个更新的OSX版本,出于几个原因,不可能做到。不可能?为什么?不管怎样,如果你真的被卡住了,你可以去弄到叮当声的源代码,然后建立你自己的源代码。由于一些高清的重新尺寸,如果我想更新OSX,我必须通过干净的安装来完成,而不是正常地更新OSX。为此,我需要备份所有数据,而我现在没有时间这么做。我会尽力按照你说的去做。@Borja我目前正在测试雪豹10.6.8上开源MacPorts的使用,以获得clang++3.3编译器。我对今天的高速互联网连接有一个缓慢的期望。下载文件并正常安装大约需要2个小时。当一切都完成并正常运行后,我将发布一个详细的答案。希望这不会太晚而变得有用。@Borja好吧,如果你想查看MacPorts的使用细节,请查看我发布的答案。我的帖子以这样的话开头:开始编辑2014年3月4日我不能更新Xcode,因为正如你所说,它需要一个更新的OSX版本,出于几个原因,不可能做到。不可能?为什么?不管怎样,如果你真的被卡住了,你可以去弄到叮当声的源代码,然后建立你自己的源代码。由于一些高清的重新尺寸,如果我想更新OSX,我必须通过干净的安装来完成,而不是正常地更新OSX。为此,我需要备份所有数据,而我现在没有时间这么做。我会尽力按照你说的去做。@Borja我目前正在测试雪豹10.6.8上开源MacPorts的使用,以获得clang++3.3编译器。我对今天的高速互联网连接有一个缓慢的期望。下载文件并正常安装大约需要2个小时。当一切都完成并正常运行后,我将发布一个详细的答案。希望这不会太晚而变得有用。@Borja好吧,如果你想查看MacPorts的使用细节,请查看我发布的答案。 我的帖子开头是:开始编辑2014年3月4日