试着编译C++ GUI Programming with QT4, 第二章第一个 find 的例子,结果出现以下的错误。。
不知道是什么原因啊~~~ 菜的问~~~
C:\examples\chap02\find>qmake -project
C:\examples\chap02\find>qmake
C:\examples\chap02\find>nmake
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefil
e.Release
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
d:\Qt\4.2.2\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DL
L -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"D:/Qt/4.2.2/in
clude/QtCore" -I"D:/Qt/4.2.2/include/QtCore" -I"D:/Qt/4.2.2/include/QtGui" -I"D:
/Qt/4.2.2/include/QtGui" -I"D:/Qt/4.2.2/include" -I"." -I"D:/Qt/4.2.2/include/Ac
tiveQt" -I"release" -I"." -I"d:\Qt\4.2.2\mkspecs\win32-msvc2005" -D_MSC_VER=1400
-DWIN32 finddialog.h -o release\moc_finddialog.cpp
cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -O2 -MD -GR -EHsc -W3 -w34100
-w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI
_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"D:/Qt/4.2.2/include/QtCore" -I"D:/Qt/4
.2.2/include/QtCore" -I"D:/Qt/4.2.2/include/QtGui" -I"D:/Qt/4.2.2/include/QtGui"
-I"D:/Qt/4.2.2/include" -I"." -I"D:/Qt/4.2.2/include/ActiveQt" -I"release" -I".
" -I"d:\Qt\4.2.2\mkspecs\win32-msvc2005" -Forelease\ @C:\DOCUME~1\xiaoboc\LOCALS
~1\Temp\nm74.tmp
finddialog.cpp
d:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qhash.h(864) : error C2244: '
QMultiHash<Key,T>::replace' : unable to match function definition to an existing
declaration
d:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qhash.h(849) : see de
claration of 'QMultiHash<Key,T>::replace'
definition
'QHash<Key,T>::iterator QMultiHash<Key,T>::replace(const Key &,const T &
)'
existing declarations
'QHash<Key,T>::iterator QMultiHash<Key,T>::replace(const Key &,const T &
)'
d:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qhash.h(868) : error C2244: '
QMultiHash<Key,T>::insert' : unable to match function definition to an existing
declaration
d:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qhash.h(850) : see de
claration of 'QMultiHash<Key,T>::insert'
definition
'QHash<Key,T>::iterator QMultiHash<Key,T>::insert(const Key &,const T &)
'
existing declarations
'QHash<Key,T>::iterator QMultiHash<Key,T>::insert(const Key &,const T &)
'
d:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qmap.h(906) : error C2244: 'Q
MultiMap<Key,T>::replace' : unable to match function definition to an existing d
eclaration
d:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qmap.h(891) : see dec
laration of 'QMultiMap<Key,T>::replace'
definition
'QMap<aKey,aT>::iterator QMultiMap<Key,T>::replace(const Key &,const T &
)'
existing declarations
'QMap<aKey,aT>::iterator QMultiMap<Key,T>::replace(const Key &,const T &
)'
d:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qmap.h(910) : error C2244: 'Q
MultiMap<Key,T>::insert' : unable to match function definition to an existing de
claration
d:\qt\4.2.2\include\qtcore\../../src/corelib/tools/qmap.h(892) : see dec
laration of 'QMultiMap<Key,T>::insert'
definition
'QMap<aKey,aT>::iterator QMultiMap<Key,T>::insert(const Key &,const T &)
'
existing declarations
'QMap<aKey,aT>::iterator QMultiMap<Key,T>::insert(const Key &,const T &)
'
main.cpp
Generating Code...
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\c
l.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.