我有一些在Ubuntu上開發的代碼,現在我試圖在Windows 7上編譯它(MS VS 2010)。如何在Visual Studio中啓用C++ 0x功能? [初始化列表支持]
vector<float> tmp;
....
tmp = {3.0,4.5,9.4};
這給了我語法錯誤
error C2143: syntax error : missing ';' before '{'
這是因爲Visual Studio不支持這個功能嗎?或者我應該在屬性中啓用某些開關。我將「平臺工具集」屬性設置爲「v100」。
謝謝。
有關當前編譯器對C++ 0x支持的參考,請查看Apache stdcxx的頁面:http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport - 只有GCC 4.4+有初始化程序列表。 – birryree 2011-02-25 19:13:22