gpt4 book ai didi

c++ - 编译器不编译以下行 (C++)

转载 作者:行者123 更新时间:2023-11-30 00:53:03 24 4
gpt4 key购买 nike

我在尝试编译这段代码时遇到问题:

int *array_aleatorio = new int[8]{0, 1, 2, 3, 4, 5, 6, 7};

这是显示的错误:

main.cpp:315:38: error: expected ';' at end of declaration
int *array_aleatorio = new int[8]{0, 1, 2, 3, 4, 5, 6, 7};

我的一个队友告诉我这可能是因为我没有使用正确的编译器。他使用的是 C++11 并且可以正常工作。我尝试安装它但没有成功。

我正在使用 OSX 10.6.8Netbeans 7.3

我正在使用 clang++enter image description here

我试过这个 this通过将 -std=c++11 -stdlib=libc++ -Weverything 行添加到项目的编译属性来解决,但它不起作用: enter image description here

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

clang++ -std=c++11 -stdlib=libc++ -Weverything -c -g -std=c++11
-stdlib=libc++ -Weverything -MMD -MP -MF build/Debug/GNU-MacOSX/main.o.d -o build/Debug/GNU-MacOSX/main.o
main.cpp clang: warning: argument unused during compilation:
'-std=c++11' clang: warning: argument unused during compilation:
'-stdlib=libc++' warning: unknown warning option '-Weverything'
[-Wunknown-warning-option] warning: unknown warning option
'-Weverything' [-Wunknown-warning-option] error: invalid value '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)

根据发布日期,它不支持 C++11 并不奇怪。

您想获得 Xcode 4.6,其中包括:

Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)

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

关于c++ - 编译器不编译以下行 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17531937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com