2017-09-13 47 views
0

我搬到了最新GXX編譯器和我有以下錯誤:C++錯誤:周圍標量初始化括號類型 '布爾'

error: braces around scalar initializer for type 'bool' 

電話是:

m_ForReset{std::make_pair(false,false), std::make_pair(false,false)} 

其中m_ForReset是:

std::pair<bool,bool> m_ForReset[2]; 

任何想法可能會在(GCC)已經改變了4.9.3

我的構建國旗:

-pipe -Wno-write-strings -Wno-enum-compare -Wno-write-strings -Wno-psabi -fno-omit-frame-pointer -fmessage-length=0 -fPIC -fpermissive -std=c++11 -O2 -g -feliminate-unused-debug-types -fvisibility-inlines-hidden 
+5

最新的gcc是7.2,而不是4.9。你落後了幾年。 –

+0

請提供[MCVE] –

+0

更新到GCC 5.3,但我得到同樣的錯誤... :( –

回答

4

似乎是錯誤#60859,從而出現了4.9和5.x中得到解決