這個是由於編譯器不識別語法致使的,你須要在程序指出的位置檢查是否存在語法問題,有的是語法標準問題,也有的是語法寫錯了。app
好比這裏就是漏寫了一個int,沒有指定i的類型。code
#include <QCoreApplication> #include <QList> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QList<int> mylist; for(int i=0;i<10;i++) { mylist.append(i); } QMutableListIterator<int> iter(mylist); while(iter.hasNext()) { for(i=0;i<8;i++)//沒有指定i的類型 { if(i==5) { iter.remove(); } iter.next(); } break; } iter.toFront(); while(iter.hasNext()) { qDebug()<<iter.next(); } return a.exec(); }