Hi,

I'm newbie to Qt. I'm trying to compile Qt Open Source Edition by myself and am almost there to get the fully working Qt development environment. I'm stuck with WebCore building. Here's and error:

cl -c -FIWebKit_pch.h -YuWebKit_pch.h -Fptmp\obj\release_shared\QtWebKit
_pch.pch -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -DQT_SHARED -DQT_THREAD_S
UPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DBUILDING_QT__=1 -DUSE_SYSTEM_M
ALLOC -DNDEBUG -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3
_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DBUILD_WEBKIT -DENABLE_ICONDATABAS
E=0 -DENABLE_XPATH=1 -DENABLE_SVG=1 -DWTF_CHANGES=1 -DBUILDING_QT__ -DWTF_USE_JA
VASCRIPTCORE_BINDINGS=1 -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQ
T_CORE_LIB -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtCore" -I"..\.
.\..\..\include\QtNetwork" -I"..\..\..\..\include\QtNetwork" -I"..\..\..\..\incl
ude\QtGui" -I"..\..\..\..\include\QtGui" -I"..\..\..\..\include" -I"c:\develop\t
ools\mysql-5.0.51b\include" -I"c:\develop\tools\openssl-0.9.8h\inc32" -I"c:\PROG
RA~1\MID05A~1\VC\include" -I"c:\PROGRA~1\MICROS~3\Include" -I"c:\PROGRA~1\Postgr
eSQL\8.3\include" -I"c:\PROGRA~1\Firebird\Firebird_2_1\include" -I"..\WebKit\qt\
Api" -I"..\JavaScriptCore" -I"..\JavaScriptCore\kjs" -I"..\JavaScriptCore\bindin
gs" -I"..\JavaScriptCore\bindings\c" -I"..\JavaScriptCore\wtf" -I"..\JavaScriptC
ore\ForwardingHeaders" -I"." -I"ForwardingHeaders" -I"platform" -I"platform\netw
ork" -I"platform\graphics" -I"loader" -I"page" -I"css" -I"dom" -I"bridge" -I"edi
ting" -I"rendering" -I"history" -I"xml" -I"html" -I"plugins" -I"..\..\..\..\incl
ude\QtWebKit" -I"tmp\rcc\release_shared" -I"tmp" -I"generated" -I"tmp" -I"..\Jav
aScriptCore" -I"..\JavaScriptCore\kjs" -I"..\JavaScriptCore\bindings" -I"..\Java
ScriptCore\bindings\c" -I"..\JavaScriptCore\wtf" -I"..\JavaScriptCore\bindings\q
t" -I"..\JavaScriptCore\os-win32" -I"..\JavaScriptCore\pcre" -I"c:\develop\tools
\qt-win\src\3rdparty\webkit\WebKitBuild\Debug\JavaScri ptCore\kjs\tmp" -I"platfor
m\qt" -I"platform\network\qt" -I"platform\graphics\qt" -I"platform\graphics\svg\
qt" -I"loader\qt" -I"page\qt" -I"..\WebKit\qt\WebCoreSupport" -I"..\WebKit\qt\Ap
i" -I"." -I"ForwardingHeaders" -I"..\..\webkit" -I"..\JavaScriptCore\kjs" -I"..\
JavaScriptCore\bindings" -I"platform" -I"platform\network" -I"platform\graphics"
-I"platform\graphics\svg" -I"platform\graphics\svg\filters" -I"loader" -I"loade
r\icon" -I"css" -I"dom" -I"page" -I"bridge" -I"editing" -I"rendering" -I"history
" -I"xml" -I"html" -I"bindings\js" -I"ksvg2" -I"ksvg2\css" -I"ksvg2\svg" -I"ksvg
2\misc" -I"ksvg2\events" -I"platform\image-decoders" -I"c:\develop\tools\qt-win\
include\ActiveQt" -I"tmp\moc\release_shared" -I"." -I"..\..\..\..\mkspecs\win32-
msvc2005" -Fotmp\obj\release_shared\JSEventTargetNode.obj bindings\js\JSEventTar
getNode.cpp
JSEventTargetNode.cpp
..\JavaScriptCore\wtf/PassRefPtr.h(37) : error C2027: use of undefined type 'Web
Core::Event'
c:\develop\tools\qt-win\src\3rdparty\webkit\webcore\bindings\js\kjs_bi nd
ing.h(37) : see declaration of 'WebCore::Event'
..\JavaScriptCore\wtf/PassRefPtr.h(37) : while compiling class template
member function 'WTF::PassRefPtr<T>::PassRefPtr(T *)'
with
[
T=WebCore::Event
]
dom\EventTargetNode.h(55) : see reference to class template instantiatio
n 'WTF::PassRefPtr<T>' being compiled
with
[
T=WebCore::Event
]
..\JavaScriptCore\wtf/PassRefPtr.h(37) : error C2227: left of '->ref' must point
to class/struct/union/generic type
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Platform SDK for Windows
Server 2003 R2\Bin\nmake.exe"' : return code '0x2'
Stop.

My configuration is : configure.exe -release -shared -qt-sql-odbc -qt-sql-sqlite -plugin-sql-mysql -plugin-sql-psql -plugin-sql-ibase -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-style-windowsce -qt-style-windowsmobile -platform win32-msvc2005 -openssl -phonon -I C:\develop\tools\mysql-5.0.51b\include -L C:\develop\tools\mysql-5.0.51b\lib\opt -I C:\develop\tools\openssl-0.9.8h\inc32 -L C:\develop\tools\openssl-0.9.8h\out32_MD_shared -I C:\PROGRA~1\MID05A~1\VC\include -L C:\PROGRA~1\MID05A~1\VC\lib -I C:\PROGRA~1\MICROS~3\Include -L C:\PROGRA~1\MICROS~3\Lib -I C:\PROGRA~1\PostgreSQL\8.3\include -L C:\PROGRA~1\PostgreSQL\8.3\lib -I C:\PROGRA~1\Firebird\Firebird_2_1\include -L C:\PROGRA~1\Firebird\Firebird_2_1\lib

My environment settings are:
SET INCLUDE="C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include;"%INCLUDE%
SET INCLUDE="C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\crt;"%INCLUDE%
SET LIB="C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib;"%LIB%
SET LIBS="C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib;"%LIBS%

SET INCLUDE="C:\Program Files\Microsoft Visual Studio 8\VC\include;"%INCLUDE%
SET LIB="C:\Program Files\Microsoft Visual Studio 8\VC\lib;"%LIB%
SET LIBS="C:\Program Files\Microsoft Visual Studio 8\VC\lib;"%LIBS%

SET INCLUDE=%INCLUDE%";C:\Program Files\Debugging Tools for Windows\winext\manifest;"

I use VC++ 2005 Express Edition and Windows PSDK Server 2003 R2.

When I add #include "Event.h" the same error is moved to JavaScriptCore\wtf/RefPtr.h and even I add the #include "Event.h" to that file, nothing happens. Please kindly help me :-)

Any help, hint or idea is appreciated. Thank you in advance!

Regards,
Viet.