在将Qt-4.8的代码迁移到Qt-5.3时,遇到了下面这个错误:
(.text$_ZN5QListI7QStringE4freeEPN9QListData4DataE[QList<QString>::free(QListData::Data*)]+0x34): undefined reference to `QString::free(QString::Data*)'
实际的源代码使用了一个QStringList,实际上就是QList<QString>,就是往里面append了一个QString对象而已。
怀疑是链接时哪里又链接到了老版本qt-4.8的库(Ubuntu系统/usr/lib目录下的)
待调查解决。