Hi,David.
Thanks for your reply!
After setup mozilla-1.1...rpm,I rerun command "ldconfig",mozilla can work normally.My 
system is Redhat7.2 and The compiler is g++ provided by Redhat7.2. and I cann't 
compile my text program.But under mozilla-1.0....rpm,it is all right.

Show up errors:
g++ -g -O2 -fno-rtti `gtk-config --cflags` -ffast-math -I/usr/lib/glib/include 
-D_REENTRANT -I/usr/X11R6/include -DOSTYPE=\"Linux2.2\" -DOJI 
-I/usr/include/mozzilla-1.1 -I/usr/include/mozilla-1.1/nspr    
-I/usr/include/mozilla-1.1/appcomps         -I/usr/include/mozilla-1.1/content  
-I/usr/include/mozilla-1.1/cookie-I/usr/include/mozilla-1.1/docshell  
-I/usr/include/mozilla-1.1/dom      -I/usr/include/mozilla-1.1/exthandler       
-I/usr/include/mozilla-1.1/find   -I/usr/include/mozilla-1.1/gfx      
-I/usr/include/mozilla-1.1/gtkembedmoz      -I/usr/include/mozilla-1.1/helperAppDlg   
-I/usr/include/mozilla-1.1/java     -I/usr/include/mozilla-1.1/jsconsole        
-I/usr/include/mozilla-1.1/layout         -I/usr/include/mozilla-1.1/mimetype         
-I/usr/include/mozilla-1.1/mozxfer  -I/usr/include/mozilla-1.1/necko  
-I/usr/include/mozilla-1.1/necko2   -I/usr/include/mozilla-1.1/nkcache  
-I/usr/include/mozilla-1.1/oji   -I/usr/include/mozilla-1.1/pref      
-I/usr/include/mozilla-1.1/string   -I/usr/include/mozilla-1.1/shistory         
-I/usr/include/mozilla-1.1/uconv  -I/usr/include/mozilla-1.1/uriloader        
-I/usr/include/mozilla-1.1/wallet   -I/usr/include/mozilla-1.1/webbrwsr       
-I/usr/include/mozilla-1.1/webshell         -I/usr/include/mozilla-1.1/widget   
-I/usr/include/mozilla-1.1/windowwatcher  -I/usr/include/mozilla-1.1/xpcom 
-I/usr/include/mozilla-1.1/docshell -I/usr/include/mozilla-1.1/txtsvc 
-I/usr/include/mozilla-1.1/embed_base -I/usr/include/mozilla-1.1/cookie 
-I/usr/include/mozilla-1.1/locale -I/usr/include/mozilla-1.1/webbrowserpersist 
-I/usr/include/mozilla-1.1/progressDlg  -I/usr/include/mozilla-1.1/necko  
-I/usr/include/mozilla-1.1/necko2  -I/usr/lib/gnome-libs/include -g -DMOZILLA_CLIENT 
-o mozilla.o -c mozilla.cpp
In file included from /usr/include/mozilla-1.1/layout/nsIFrame.h:49,
                 from mozilla.cpp:50:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:101: parse error before `;'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:125: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:127: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:130: semicolon missing after 
declaration of 
`nsStyleColor'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:130: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:130: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:130: semicolon missing after 
declaration of `struct 
nsStyleColor'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:131: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:132: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:133: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:138: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:147: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:149: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:152: semicolon missing after 
declaration of 
`nsStyleBackground'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:152: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:152: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:152: semicolon missing after 
declaration of `struct 
nsStyleBackground'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:152: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:130: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:153: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:154: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:155: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:157: non-member function 
`CalcDifference (const 
nsStyleBackground &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:168: non-member function 
`BackgroundIsTransparent ()' 
cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:171: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:191: parse error before `;'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:224: parse error before `;'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:301: parse error before `;'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:467: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:469: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:472: semicolon missing after 
declaration of 
`nsStyleOutline'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:472: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:472: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:472: semicolon missing after 
declaration of `struct 
nsStyleOutline'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:472: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:152: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:473: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:474: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:475: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:478: non-member function 
`CalcDifference (const 
nsStyleOutline &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:486: non-member function 
`GetOutlineWidth (nscoord &)' 
cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `PRBool GetOutlineWidth 
(nscoord &)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:487: `mHasCachedOutline' undeclared 
(first use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h:487: (Each undeclared identifier is 
reported only once 
for each function it appears in.)
/usr/include/mozilla-1.1/content/nsStyleStruct.h:488: `mCachedOutlineWidth' undeclared 
(first use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:495: non-member function 
`GetOutlineStyle ()' cannot 
have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `PRUint8 GetOutlineStyle 
()':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:496: `mOutlineStyle' undeclared 
(first use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:507: non-member function 
`GetOutlineColor (nscolor &)' 
cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `PRBool GetOutlineColor 
(nscolor &)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:509: `mOutlineColor' undeclared 
(first use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:528: non-member function 
`GetOutlineInvert ()' cannot 
have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:532: parse error before `protected'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:534: `nscoord mCachedOutlineWidth' 
used prior to 
declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:536: `PRUint8 mOutlineStyle' used 
prior to declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:537: `nscolor mOutlineColor' used 
prior to declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:541: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:551: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:553: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:556: semicolon missing after 
declaration of 
`nsStyleList'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:556: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:556: two or more data types in 
declaration of `Destroy'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:556: semicolon missing after 
declaration of `struct 
nsStyleList'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:556: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:472: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:557: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:558: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:559: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:561: non-member function 
`CalcDifference (const 
nsStyleList &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:567: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:576: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:578: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:581: semicolon missing after 
declaration of 
`nsStylePosition'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:581: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:581: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:581: semicolon missing after 
declaration of `struct 
nsStylePosition'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:581: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:556: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:582: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:583: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:584: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:586: non-member function 
`CalcDifference (const 
nsStylePosition &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:597: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:606: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:608: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:611: semicolon missing after 
declaration of 
`nsStyleTextReset'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:611: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:611: two or more data types in 
declaration of `Destroy'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:611: semicolon missing after 
declaration of `struct 
nsStyleTextReset'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:611: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:581: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:612: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:613: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:614: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:616: non-member function 
`CalcDifference (const 
nsStyleTextReset &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:624: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:633: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:635: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:638: semicolon missing after 
declaration of 
`nsStyleText'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:638: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:638: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:638: semicolon missing after 
declaration of `struct 
nsStyleText'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:638: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:611: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:639: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:640: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:641: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:643: non-member function 
`CalcDifference (const 
nsStyleText &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:654: non-member function 
`WhiteSpaceIsSignificant ()' 
cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:657: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:666: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:668: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:671: semicolon missing after 
declaration of 
`nsStyleVisibility'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:671: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:671: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:671: semicolon missing after 
declaration of `struct 
nsStyleVisibility'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:671: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:638: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:672: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:673: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:674: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:676: non-member function 
`CalcDifference (const 
nsStyleVisibility &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:683: non-member function `IsVisible 
()' cannot have 
`const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:687: non-member function 
`IsVisibleOrCollapsed ()' 
cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:691: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:700: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:702: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:705: semicolon missing after 
declaration of 
`nsStyleDisplay'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:705: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:705: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:705: semicolon missing after 
declaration of `struct 
nsStyleDisplay'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:705: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:671: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:706: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:707: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:708: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:710: non-member function 
`CalcDifference (const 
nsStyleDisplay &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:732: non-member function 
`IsBlockLevel ()' cannot have 
`const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:736: non-member function `IsFloating 
()' cannot have 
`const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:740: non-member function 
`IsAbsolutelyPositioned ()' 
cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:743: non-member function 
`IsPositioned ()' cannot have 
`const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:745: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:754: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:756: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:759: semicolon missing after 
declaration of 
`nsStyleTable'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:759: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:759: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:759: semicolon missing after 
declaration of `struct 
nsStyleTable'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:759: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:705: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:760: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:761: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:762: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:764: non-member function 
`CalcDifference (const 
nsStyleTable &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:771: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:780: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:782: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:785: semicolon missing after 
declaration of 
`nsStyleTableBorder'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:785: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:785: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:785: semicolon missing after 
declaration of `struct 
nsStyleTableBorder'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:785: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:759: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:786: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:787: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:788: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:790: non-member function 
`CalcDifference (const 
nsStyleTableBorder &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:797: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:831: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:833: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:836: semicolon missing after 
declaration of 
`nsStyleQuotes'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:836: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:836: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:836: semicolon missing after 
declaration of `struct 
nsStyleQuotes'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:836: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:785: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:837: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:838: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:839: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:841: non-member function 
`CalcDifference (const 
nsStyleQuotes &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:844: non-member function `QuotesCount 
()' cannot have 
`const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `PRUint32 QuotesCount 
()':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:844: `mQuotesCount' undeclared (first 
use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:845: non-member function `GetQuotesAt 
(unsigned int, 
nsString &, nsString &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `nsresult GetQuotesAt 
(unsigned int, 
nsString &, nsString &)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:848: `mQuotes' undeclared (first use 
this function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:880: parse error before `protected'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:882: `nsString *mQuotes' used prior 
to declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:883: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:892: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:894: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:897: semicolon missing after 
declaration of 
`nsStyleContent'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:897: ISO C++ forbids defining types 
within return type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:897: two or more data types in 
declaration of `Destroy
'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:897: semicolon missing after 
declaration of `struct 
nsStyleContent'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:897: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:836: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:898: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:899: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:900: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:902: non-member function 
`CalcDifference (const 
nsStyleContent &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:904: non-member function 
`ContentCount ()' cannot have 
`const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `PRUint32 ContentCount 
()':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:904: `mContentCount' undeclared 
(first use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:905: non-member function 
`GetContentAt (unsigned int, 
nsStyleContentType &, nsString &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `nsresult GetContentAt 
(unsigned int, 
nsStyleContentType &, nsString &)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:907: `mContents' undeclared (first 
use this function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:943: non-member function 
`CounterIncrementCount ()' 
cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `PRUint32 
CounterIncrementCount ()':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:943: `mIncrementCount' undeclared 
(first use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:944: non-member function 
`GetCounterIncrementAt 
(unsigned int, nsString &, PRInt32 &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `nsresult 
GetCounterIncrementAt (unsigned 
int, nsString &, PRInt32 &)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:946: `mIncrements' undeclared (first 
use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:977: non-member function 
`CounterResetCount ()' cannot 
have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `PRUint32 
CounterResetCount ()':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:977: `mResetCount' undeclared (first 
use this 
function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:978: non-member function 
`GetCounterResetAt (unsigned 
int, nsString &, PRInt32 &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `nsresult 
GetCounterResetAt (unsigned 
int, nsString &, PRInt32 &)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:980: `mResets' undeclared (first use 
this function)
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1013: parse error before `protected'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1015: `nsStyleContentData *mContents' 
used prior to 
declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1017: `PRUint32 mIncrementCount' used 
prior to 
declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1018: `nsStyleCounterData 
*mIncrements' used prior to 
declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1020: `PRUint32 mResetCount' used 
prior to declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1021: `nsStyleCounterData *mResets' 
used prior to 
declaration
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1022: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1031: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1033: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1036: semicolon missing after 
declaration of 
`nsStyleUIReset'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1036: ISO C++ forbids defining types 
within return 
type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1036: two or more data types in 
declaration of `
Destroy'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1036: semicolon missing after 
declaration of `struct 
nsStyleUIReset'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1036: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:897: `int Destroy (nsIPresContext *)' 
previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1037: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1038: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1039: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1041: non-member function 
`CalcDifference (const 
nsStyleUIReset &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1047: parse error before `}'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1056: parse error before `{'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1058: syntax error before `->'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1061: semicolon missing after 
declaration of 
`nsStyleUserInterface'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1061: ISO C++ forbids defining types 
within return 
type
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1061: two or more data types in 
declaration of `
Destroy'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1061: semicolon missing after 
declaration of `struct 
nsStyleUserInterface'
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1061: redefinition of `int Destroy 
(nsIPresContext *)'
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1036: `int Destroy (nsIPresContext 
*)' previously 
defined here
/usr/include/mozilla-1.1/content/nsStyleStruct.h: In function `int Destroy 
(nsIPresContext *)':
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1062: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1063: invalid use of `this' in 
non-member function
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1064: warning: no return statement in 
function 
returning non-void
/usr/include/mozilla-1.1/content/nsStyleStruct.h: At top level:
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1066: non-member function 
`CalcDifference (const 
nsStyleUserInterface &)' cannot have `const' method qualifier
/usr/include/mozilla-1.1/content/nsStyleStruct.h:1074: parse error before `}'
make: *** [mozilla.o] Error 1

Looking forward to your reply!
Thanks!
Mike








----- Original Message -----
From:"L. David Baron" <[EMAIL PROTECTED]>
To:jianfengguo <[EMAIL PROTECTED]>
Subject:Re: some questions about mozilla1.1
Date:Tue, 22 Oct 2002 18:11:11 +0800
 >On Tuesday 2002-10-22 12:46 +0800, jianfengguo wrote:
 >> I have been writing a testing program used GtkEmbed to test mozilla
 >> under Linux. It can do very well on mozilla-1.0,But on
 >> mozilla-1.1,when compiling,
 >> The compiler point out that
 >> "/usr/include/mozilla-1.1/content/nsStyleStruct/nsStyleStruct.h:101:
 >> parse error before ':' " ,and that kinds of question. For a long time
 >> ,I cann't sovle it.I setuped mozilla-1.1.....rpm.
 >
 >Did you rerun configure after setting up the new RPM?  What compiler are
 >you using and what command are you using to build?  What is on that line
 >in the file in question?  (That path looks a bit odd.)
 >
 >-David
 >
 >-- 
 >L. David Baron        <URL: http://www.people.fas.harvard.edu/~dbaron/ >
 >
 >
 >

______________________________________

===================================================================
ÿ��5Ԫ������15M�������ʡ����� (http://mail.sina.com.cn)
���˶����г���һԪͶ�룬ʮ�־�ϲ���ٷ����� (http://classad.sina.com.cn/2shou/)
�������ֻ�ͼƬ�����׶�������������ѡ��ÿ�춼�и��� 
(http://sms.sina.com.cn/cgi-bin/sms/smspic.cgi)

Reply via email to