Newsgroups: comp.os.msdos.djgpp Subject: Re: Need Help Getting Started with STL From: saint AT phoenix DOT net (Randy Saint) X-Newsreader: WinVN 0.99.9 (Released Version) (x86 32bit) References: MIME-Version: 1.0 Content-Type: Text/Plain; charset=US-ASCII Lines: 65 Message-ID: NNTP-Posting-Date: Sun, 14 Feb 1999 22:51:42 CDT X-Trace: sv1-R7XnZOM+SyvpqZ87co0LL0CcOnFBP+sx0YwqsOWPiArVutcTcLr8HGclJou5VP4QwF18iG15TT4R0wA!ihJ+TZp5Pgs= X-Complaints-To: abuse AT GigaNews DOT Com X-Abuse-Info: Please be sure to forward a copy of ALL headers X-Abuse-Info: Otherwise we will be unable to process your complaint properly Date: Mon, 15 Feb 1999 04:51:42 GMT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Well, I've fixed my problem. I removed all the old DJGPP 2.7.x files & directories and reinstalled 2.8.1. Then I guessed, and added -lstdcxx on the end of the command line. Now the test program compiles and runs. I wish I could have seen that command line addition in some documentation somewhere. Thanks, Randy In article , saint AT phoenix DOT net says... > >I'm having some difficulty getting started with the STL that comes with DJGPP. >It sure would help to have some examples, ones that demonstrated the entire >file to show what files are included, etc. > >Just for starters, I tried this example from ObjectSpace example set. I >figure that the syntax of the STLs may differ, but I get a bunch of compile >errors in header files. I don't know where to start looking. >Here is the code: > >#include >#include > >int main () >{ > vector v (5); > for (int i = 0; i < v.size (); i++) > v[i] = i + 1; > int sum = accumulate (v.begin (), v.end (), 0); > cout << "sum = " << sum << endl; > return 0; >} > >That's it. And the compile command line is: >gcc -Wall -g -o accum1.exe accum1.cpp >And the error messages generated are: > >In file included from c:/djgpp/lang/cxx/stl_config.h:106, > from c:/djgpp/lang/cxx/stlalgobase.h:36, > from c:/djgpp/lang/cxx/algorithm:30, > from c:/djgpp/lang/cxx/stl.h:4, > from accum1.cpp:1: >c:/djgpp/lang/cxx/_G_config.h:20: parse error before `__extension__' >In file included from c:/djgpp/lang/cxx/stlalgobase.h:45, > from c:/djgpp/lang/cxx/algorithm:30, > from c:/djgpp/lang/cxx/stl.h:4, > from accum1.cpp:1: >c:/djgpp/lang/cxx/type_traits.h:93: parse error before `>' >c:/djgpp/lang/cxx/type_traits.h:99: parse error before `}' >... > >'til the compiler quits. > >I recently upgraded to version 2.8.1. >Am I including the wrong files, using improper syntax for the vector class, >leaving something out of the compile statement, or what? > >Thanks, in advance, >Randy > >