Hi All,

I downloaded S60_2nd_FP3 SDK from forum nokia and installed on my machine.
When I tried to build helloworldplus application for 'thumb udeb', it gives error. Below is the log dump. Pl let me know what might be the problem.

make -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\EXPORT.make" EXPORT VERBOSE=-s
Nothing to do
make -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\THUMB.make" MAKEFILE VERBOSE=-s
perl -S makmake.pl -D \SERIES60EX\HELLOWORLDPLUS\GROUP\HELLOWORLDPLUS THUMB
make -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\THUMB.make" LIBRARY VERBOSE=-s
make -s -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\HELLOWORLDPLUS\THUMB\HELLOWORLDPLUS.THUMB" LIBRARY
make -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\THUMB.make" RESOURCE CFG=UDEB VERBOSE=-s
make -s -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\HELLOWORLDPLUS\THUMB\HELLOWORLDPLUS.THUMB" RESOURCEUDEB

Creating \EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\HELLOWORLDPLUS\THUMB\UDEB
make -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\THUMB.make" TARGET CFG=UDEB VERBOSE=-s
make -s -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\HELLOWORLDPLUS\THUMB\HELLOWORLDPLUS.THUMB" UDEB
make -r -f "\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\THUMB.make" FINAL CFG=UDEB VERBOSE=-s

Created \EPOC32\INCLUDE\HELLOWORLDPLUS.RSG
Created \EPOC32\INCLUDE\HELLOWORLDPLUS_CAPTION.RSG
In file included from ..\\..\\..\\EPOC32\\INCLUDE\\apparc.h:10,
from ..\\..\\..\\EPOC32\\INCLUDE\\eikapp.h:9,
from ..\\..\\..\\EPOC32\\INCLUDE\\aknapp.h:24,
from ..\\INC\\HelloWorldPlusApplication.h:9,
from ..\\SRC\\Helloworldplus.cpp:5:
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4624: `AType' was not declared in this sco
pe
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4624: `AData' was not declared in this sco
pe
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4624: `AData' was not declared in this sco
pe
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4624: template argument 1 is invalid
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4624: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4625: warning: ANSI C++ forbids declaratio
n `AName' with no type
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4625: `AType' was not declared in this sco
pe
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4625: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4626: `AData' was not declared in this sco
pe
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4626: `AData' was not declared in this sco
pe
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4626: template argument 1 is invalid
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4626: `AData' was not declared in this sco
pe
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4626: warning: ANSI C++ forbids declaratio
n `' with no type
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4629: parse error before `typedef'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4637: parse error before `('
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4637: warning: ANSI C++ forbids declaratio
n `<invalid operator>' with no type
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4637: `<invalid operator>' declared as an
`inline' field
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4639: syntax error before `;'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4679: type specifier omitted for parameter

..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4679: parse error before `)'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4782: type specifier omitted for parameter

..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:4782: parse error before `)'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5180: parse error before `)'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5349: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5374: redefinition of `struct SSecurityPol
icyV1C7 const n'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5219: `struct SSecurityPolicyV1C7 const n'
previously defined here
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5374: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5375: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5533: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5558: conflicting types for `struct SSecur
ityPolicyV1SVC3 const n'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5374: previous declaration as `struct SSec
urityPolicyV1C7 const n'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5558: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5564: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5565: `vid' was not declared in this scope

..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5565: stray '\' in program
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5643: parse error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5680: parse error before `}'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl: In method `TIdentityRelation<T>::TIdent
ityRelation(TBool (*)(const T &, const T &))':
In file included from ..\\..\\..\\EPOC32\\INCLUDE\\e32std.h:5683,
from ..\\..\\..\\EPOC32\\INCLUDE\\apparc.h:10,
from ..\\..\\..\\EPOC32\\INCLUDE\\eikapp.h:9,
from ..\\..\\..\\EPOC32\\INCLUDE\\aknapp.h:24,
from ..\\INC\\HelloWorldPlusApplication.h:9,
from ..\\SRC\\Helloworldplus.cpp:5:
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3171: parse error before `;'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl: At top level:
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3173: parse error before `('
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3173: syntax error before `('
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3179: cannot declare member function `TL
inearOrder<T>::TLinearOrder' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3179: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3182: cannot declare member function `TL
inearOrder<T>::type name' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3182: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3187: cannot declare member function `RP
ointerArray<T>::RPointerArray' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3187: syntax error before `:'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3191: cannot declare member function `RP
ointerArray<T>::RPointerArray' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3191: syntax error before `:'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3195: cannot declare member function `RP
ointerArray<T>::RPointerArray' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3195: syntax error before `:'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3199: cannot declare member function `RP
ointerArray<T>::Close' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3199: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3202: cannot declare member function `RP
ointerArray<T>::Count' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3202: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3205: cannot declare member function `RP
ointerArray<T>::[]' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3205: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3208: cannot declare member function `RP
ointerArray<T>::[]' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3208: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3211: cannot declare member function `RP
ointerArray<T>::Append' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3211: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3214: cannot declare member function `RP
ointerArray<T>::Insert' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3214: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3217: cannot declare member function `RP
ointerArray<T>::Remove' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3217: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:3220: cannot declare member function `RP
ointerArray<T>::Compress' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:4885: syntax error before `{'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:4897: cannot declare member function `RM
essagePtr2::ClientL' within `TIdentityRelation<T>'
..\\..\\..\\EPOC32\\INCLUDE\\e32std.inl:4897: syntax error before `{'
/src/gcc/dbxout.c:1598: Internal compiler error in function dbxout_type
make[1]: *** [..\..\..\EPOC32\BUILD\SERIES60EX\HELLOWORLDPLUS\GROUP\HELLOWORLDPL
US\THUMB\UDEB\HELLOWORLDPLUS.o] Error 1
make: *** [TARGETHELLOWORLDPLUS] Error 2

Rgds,
Ravi