Visual studio 2012 在c+中具有更多值的向量初始化+;11

Visual studio 2012 在c+中具有更多值的向量初始化+;11,visual-studio-2012,c++11,initializer-list,Visual Studio 2012,C++11,Initializer List,我不确定为什么会出现此代码的编译错误: vector<int> v = {1, 2, 3}; 向量v={1,2,3}; 我们确实使用c++11。矢量文件.h和.cpp是否可能没有更新? 我怎么检查 我得到的错误是:“不允许使用{}进行初始化…”Visual Studio 2012不支持初始值设定项列表 查看此摘要以了解详细信息:Visual Studio 2012不支持初始值设定项列表 查看此摘要了解详细信息:您是使用-std=c++11还是-std=c++0x编译的?我在Vis

我不确定为什么会出现此代码的编译错误:

vector<int> v = {1, 2, 3};
向量v={1,2,3}; 我们确实使用c++11。矢量文件.h和.cpp是否可能没有更新? 我怎么检查


我得到的错误是:“不允许使用{}进行初始化…”

Visual Studio 2012不支持初始值设定项列表


查看此摘要以了解详细信息:

Visual Studio 2012不支持初始值设定项列表


查看此摘要了解详细信息:

您是使用
-std=c++11
还是
-std=c++0x
编译的?我在Visual Studio 2012中工作。哦,就是这样。不支持列表初始化。注意:请参阅:
初始值设定项列表->否
您是否使用
-std=c++11
-std=c++0x
编译的可能重复项?我在Visual Studio 2012中工作。哦,就是这样。不支持列表初始化。注意:请参阅:
Initializer List->no