2016-08-18 5 views
10

私はC++の初心者です。vector<int> nums = {2, 5, 3, 7, 1};を実行するたびにエラー:非整列型のベクトルを初期化リストで初期化できません。エラー:非集約型 'ベクトル<int>'はイニシャライザリストで初期化できません

理由を教えてもらえますか?

おかげで、

+8

おそらくC++ 11以降を有効にする必要があります。 – NathanOliver

+0

Macで電源を入れる方法を教えてもらえますか? – Ian

+1

どのコンパイラを使用していて、どのようにコンパイルしていますか? – NathanOliver

答えて

16

使用g++ -std=c++11 <filename>コンパイル。

+0

それは私にエラーclangを与えました:エラー:入力ファイルがありません。 – Ian

+2

コンパイルするファイルも指定する必要があります – Mansuro

関連する問題