msvc 环境下的Qt集成开发问题
我安装了Qt4.2.2,打算把example 中的dialog-finddialog在自己的msvc 2005中运行一下,首先我创建了.cpp和.h文件。
然后我在cmd中输入命令qmake -project,qmake -tp vc finddialog.pro.成功生成了makefile文件和vcproj文件。
最后我在vc2005环境下生成项目方案,出现了以下问题:
c:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qmap.h(910) : error C2244: “QMultiMap<Key,T>::insert”: 无法将函数定义与现有的声明匹配
c:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qmap.h(892) : 参见“QMultiMap<Key,T>::insert”的声明
定义
'QMap<aKey,aT>::iterator QMultiMap<Key,T>::insert(const Key &,const T &)'
现有声明
'QMap<aKey,aT>::iterator QMultiMap<Key,T>::insert(const Key &,const T &)'
c:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qhash.h(864) : error C2244: “QMultiHash<Key,T>::replace”: 无法将函数定义与现有的声明匹配
c:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qhash.h(849) : 参见“QMultiHash<Key,T>::replace”的声明
定义
'QHash<Key,T>::iterator QMultiHash<Key,T>::replace(const Key &,const T &)'
现有声明
'QHash<Key,T>::iterator QMultiHash<Key,T>::replace(const Key &,const T &)'