Mail Archives: djgpp/1999/02/14/22:12:12
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Need Help Getting Started with STL
|
From: | saint AT phoenix DOT net (Randy Saint)
|
X-Newsreader: | WinVN 0.99.8 (x86 32bit)
|
MIME-Version: | 1.0
|
Lines: | 50
|
Message-ID: | <uyLx2.7846$lx.3834@news2.giganews.com>
|
NNTP-Posting-Date: | Sun, 14 Feb 1999 20:23:22 CDT
|
X-Trace: | sv1-VeSEY4Dhwzt+pAbRep8uHTwtI4DxUKdJi2soSFUQJqrDU4oboo5v18PJdrvMRqZeXnydWNZ7BQ3PO9C!EYhR8mOM7Z0=
|
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 02:23:22 GMT
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
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 <stl.h>
#include <iostream.h>
int main ()
{
vector <int> 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
- Raw text -