C++错误:类型"bool"的标量初始值设定项两边的大括号

C++ error: braces around scalar initializer for type 'bool'

本文关键字:类型 错误 bool 标量 C++      更新时间:2023-10-16

我移动到了最新的GXX编译器,我有以下错误:

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

似乎是错误#60859,它出现在4.9中,并在5.x中解决。