このコードをコンパイルしようとすると問題が発生します:
int *array_aleatorio = new int[8]{0, 1, 2, 3, 4, 5, 6, 7};
これは表示されるエラーです:
main.cpp:315:38: エラー: 予想される ';' 宣言の最後
int *array_aleatorio = new int[8]{0, 1, 2, 3, 4, 5, 6, 7};
チームメイトの 1 人が、これは正しいコンパイラを使用していないことが原因である可能性があると言いました。彼は使っ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 -MF build/Debug/GNU-MacOSX/main.od -o build/Debug/GNU-MacOSX/main.o
main.cpp clang: 警告: コンパイル中に引数が使用されていません:
'-std=c++11' clang: 警告: コンパイル中に引数が使用されていません:
'-stdlib=libc++' 警告: 不明警告オプション '-Weverything'
[-Wunknown-warning-option] 警告: 不明な警告オプション'-Weverything' [-Wunknown-warning-option] エラー: '-std=c++11
の無効な値 'c++11'
'
OSX に C++11 をインストールする方法を教えてもらえますか? 前もって感謝します。