错误:将 ‘const QMap<QString, QString>’ 作为 ‘typename QMap<Key, T>::iterator QMap<Key, T>::insert(const Key&, const T&) [with Key = QString, T = QString]’ 的 ‘this’ 实参时丢弃了类型限定
我的那行的代码是
whichMap.value(headerNow).insert(singleSetting.at(0),singleSetting.at(1));
一开始怀疑是括号,加了一对也没起什么作用.
(whichMap.value(headerNow)).insert(singleSetting.at(0),singleSetting.at(1));
变量是这样的
QMap<QString,QMap<QString, QString> > whichMap;
QMap<QString,QString> map;
whichMap.imsert("[main]",map);
QList<QString> singleSetting;
[ 此贴被XChinux在2008-07-19 22:02重新编辑 ]