【发布时间】:2017-09-13 11:58:58
【问题描述】:
我移至最新的 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
【问题讨论】:
-
最新的 gcc 是 7.2,而不是 4.9。你落后了几年。
-
更新到 GCC 5.3,但我得到了同样的错误...... :(
-
发minimal reproducible example 否则没人能帮忙