From: Carsten Rohde Newsgroups: comp.os.msdos.djgpp Subject: Re: cannot include Date: Wed, 15 Apr 1998 20:00:14 +0200 Organization: Customer of SpaceNet GmbH Lines: 475 Message-ID: <3534F5AD.4E95F6F7@wupperonline.de> References: <35310D39 DOT C1A073A8 AT wupperonline DOT de> <35315AA1 DOT 553F AT cs DOT com> NNTP-Posting-Host: isdn4.kdt.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Once again vector.h... I am rather shure that I installed all files correctly. So here are : - the sourcecode and - the reported errors *********** the source ( please try this at home ;-)************** #include // alt.: // #include void main() { } ************ the errors *************** Reading specs from d:/coding/djgpp/lib\specs gcc version 2.7.2.1 d:/coding/djgpp/bin\cpp.exe -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=7 -Dunix -Di386 -DGO32 -DMSDOS -DDJGPP=2 -DDJGPP_MINOR=1 -D__unix__ -D__i386__ -D__GO32__ -D__MSDOS__ -D__DJGPP__=2 -D__DJGPP_MINOR__=1 -D__unix -D__i386 -D__GO32 -D__MSDOS -D__DJGPP=2 -D__DJGPP_MINOR=1 bug.cc C:\TEMP\ccbaaaaa GNU CPP version 2.7.2.1 (80386, BSD syntax) #include "..." search starts here: #include <...> search starts here: d:/coding/djgpp/lang/cxx/std c:/djgpp/lang/cxx c:/djgpp/include d:/coding/djgpp/lang/cxx d:/coding/djgpp/include d:/coding/djgpp/contrib/grx20/include /usr/local/lib/g++-include /usr/local/include /usr/local/go32/include /usr/local/lib/gcc-lib/go32/2.7.2.1/include /usr/include End of search list. d:/coding/djgpp/bin\cc1plus.exe C:\TEMP\ccbaaaaa -quiet -dumpbase bug.cc -version -o C:\TEMP\cccaaaaa GNU C++ version 2.7.2.1 (80386, BSD syntax) compiled by GNU C version 2.7.2.1. In file included from d:/coding/djgpp/lang/cxx/iterator.h:19, from d:/coding/djgpp/lang/cxx/algobase.h:20, from d:/coding/djgpp/lang/cxx/vector.h:20, from d:/coding/djgpp/lang/cxx/vector:6, from bug.cc:1: d:/coding/djgpp/lang/cxx/std/stddef.h:15: parse error before `=' d:/coding/djgpp/lang/cxx/std/stddef.h:15: warning: ANSI C++ forbids declaration `NPOS' with no type or storage class d:/coding/djgpp/lang/cxx/std/stddef.h:15: warning: implicit declaration of function `int size_t(...)' In file included from d:/coding/djgpp/lang/cxx/algobase.h:20, from d:/coding/djgpp/lang/cxx/vector.h:20, from d:/coding/djgpp/lang/cxx/vector:6, from bug.cc:1: d:/coding/djgpp/lang/cxx/iterator.h:117: parse error before `*' d:/coding/djgpp/lang/cxx/iterator.h:186: parse error before `>' d:/coding/djgpp/lang/cxx/iterator.h:192: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:192: friend declaration not in class definition d:/coding/djgpp/lang/cxx/iterator.h:192: `operator ==(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:192: `operator ==(...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h:197: `BidirectionalIterator' was not declared in this scope d:/coding/djgpp/lang/cxx/iterator.h:197: parse error before `)' d:/coding/djgpp/lang/cxx/iterator.h: In function `int reverse_bidirectional_iterator(...)': d:/coding/djgpp/lang/cxx/iterator.h:197: base initializers not allowed for non-member functions d:/coding/djgpp/lang/cxx/iterator.h:197: `x' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:197: (Each undeclared identifier is reported only once d:/coding/djgpp/lang/cxx/iterator.h:197: for each function it appears in.) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:198: parse error before `(' d:/coding/djgpp/lang/cxx/iterator.h: In function `int base()': d:/coding/djgpp/lang/cxx/iterator.h:198: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:199: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:199: non-member function `operator (unary *)()' cannot have `const' method qualifier d:/coding/djgpp/lang/cxx/iterator.h:199: `operator (unary *)()' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:199: `operator (unary *)()' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator (unary *)()': d:/coding/djgpp/lang/cxx/iterator.h:200: `BidirectionalIterator' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:200: parse error before `=' d:/coding/djgpp/lang/cxx/iterator.h:201: `tmp' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:203: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:203: `operator ++()' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:203: `operator ++()' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int & operator ++()': d:/coding/djgpp/lang/cxx/iterator.h:204: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:205: invalid use of `this' in non-member function d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:207: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:207: `operator ++(int)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator ++(int)': d:/coding/djgpp/lang/cxx/iterator.h:208: `self' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:208: parse error before `=' d:/coding/djgpp/lang/cxx/iterator.h:209: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:210: `tmp' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:212: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:212: `operator --()' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:212: `operator --()' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int & operator --()': d:/coding/djgpp/lang/cxx/iterator.h:213: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:214: invalid use of `this' in non-member function d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:216: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:216: `operator --(int)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator --(int)': d:/coding/djgpp/lang/cxx/iterator.h:217: `self' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:217: parse error before `=' d:/coding/djgpp/lang/cxx/iterator.h:218: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:219: `tmp' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:221: parse error before `}' d:/coding/djgpp/lang/cxx/iterator.h:226: parse error before `<' d:/coding/djgpp/lang/cxx/iterator.h:229: `operator ==(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:229: `operator ==(...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h:234: parse error before `>' d:/coding/djgpp/lang/cxx/iterator.h:239: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:239: friend declaration not in class definition d:/coding/djgpp/lang/cxx/iterator.h:239: `operator ==(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:239: `operator ==(...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h:240: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:240: friend declaration not in class definition d:/coding/djgpp/lang/cxx/iterator.h:240: `operator <(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:240: `operator <(...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h:241: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:241: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:241: `operator -(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:241: `operator -(...)' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h:242: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:242: `Distance' was not declared in this scope d:/coding/djgpp/lang/cxx/iterator.h:242: parse error before `,' d:/coding/djgpp/lang/cxx/iterator.h:242: `operator +(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:242: `operator +(...)' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h:247: `RandomAccessIterator' was not declared in this scope d:/coding/djgpp/lang/cxx/iterator.h:247: parse error before `)' d:/coding/djgpp/lang/cxx/iterator.h: In function `int reverse_iterator(...)': d:/coding/djgpp/lang/cxx/iterator.h:247: base initializers not allowed for non-member functions d:/coding/djgpp/lang/cxx/iterator.h:247: `x' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:248: parse error before `(' d:/coding/djgpp/lang/cxx/iterator.h: In function `int base()': d:/coding/djgpp/lang/cxx/iterator.h:248: redefinition of `int base()' d:/coding/djgpp/lang/cxx/iterator.h:198: `int base()' previously defined here d:/coding/djgpp/lang/cxx/iterator.h: In function `int base()': d:/coding/djgpp/lang/cxx/iterator.h:248: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:249: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:249: non-member function `operator (unary *)()' cannot have `const' method qualifier d:/coding/djgpp/lang/cxx/iterator.h:249: `operator (unary *)()' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:249: `operator (unary *)()' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int base()': d:/coding/djgpp/lang/cxx/iterator.h:249: redefinition of `int operator (unary *)()' d:/coding/djgpp/lang/cxx/iterator.h:199: `int operator (unary *)()' previously defined here d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator (unary *)()': d:/coding/djgpp/lang/cxx/iterator.h:249: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:250: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:250: `operator ++()' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:250: `operator ++()' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int base()': d:/coding/djgpp/lang/cxx/iterator.h:250: redefinition of `int & operator ++()' d:/coding/djgpp/lang/cxx/iterator.h:203: `int & operator ++()' previously defined here d:/coding/djgpp/lang/cxx/iterator.h: In function `int & operator ++()': d:/coding/djgpp/lang/cxx/iterator.h:251: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:252: invalid use of `this' in non-member function d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:254: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:254: `operator ++(int)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator ++(int)': d:/coding/djgpp/lang/cxx/iterator.h:254: redefinition of `int operator ++(int)' d:/coding/djgpp/lang/cxx/iterator.h:207: `int operator ++(int)' previously defined here d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator ++(int)': d:/coding/djgpp/lang/cxx/iterator.h:255: `self' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:255: parse error before `=' d:/coding/djgpp/lang/cxx/iterator.h:256: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:257: `tmp' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:259: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:259: `operator --()' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:259: `operator --()' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator ++(int)': d:/coding/djgpp/lang/cxx/iterator.h:259: redefinition of `int & operator --()' d:/coding/djgpp/lang/cxx/iterator.h:212: `int & operator --()' previously defined here d:/coding/djgpp/lang/cxx/iterator.h: In function `int & operator --()': d:/coding/djgpp/lang/cxx/iterator.h:260: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:261: invalid use of `this' in non-member function d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:263: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:263: `operator --(int)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator --(int)': d:/coding/djgpp/lang/cxx/iterator.h:263: redefinition of `int operator --(int)' d:/coding/djgpp/lang/cxx/iterator.h:216: `int operator --(int)' previously defined here d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator --(int)': d:/coding/djgpp/lang/cxx/iterator.h:264: `self' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:264: parse error before `=' d:/coding/djgpp/lang/cxx/iterator.h:265: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:266: `tmp' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:268: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:268: `Distance' was not declared in this scope d:/coding/djgpp/lang/cxx/iterator.h:268: parse error before `)' d:/coding/djgpp/lang/cxx/iterator.h:268: non-member function `operator +(...)' cannot have `const' method qualifier d:/coding/djgpp/lang/cxx/iterator.h:268: `operator +(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:268: `operator +(...)' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator +(...)': d:/coding/djgpp/lang/cxx/iterator.h:269: warning: implicit declaration of function `int self(...)' d:/coding/djgpp/lang/cxx/iterator.h:269: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:269: `n' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:271: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:271: `Distance' was not declared in this scope d:/coding/djgpp/lang/cxx/iterator.h:271: parse error before `)' d:/coding/djgpp/lang/cxx/iterator.h:271: `operator +=(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:271: `operator +=(...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int & operator +=(...)': d:/coding/djgpp/lang/cxx/iterator.h:272: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:272: `n' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:273: invalid use of `this' in non-member function d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:275: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:275: `Distance' was not declared in this scope d:/coding/djgpp/lang/cxx/iterator.h:275: parse error before `)' d:/coding/djgpp/lang/cxx/iterator.h:275: non-member function `operator -(...)' cannot have `const' method qualifier d:/coding/djgpp/lang/cxx/iterator.h:275: `operator -(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:275: `operator -(...)' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator -(...)': d:/coding/djgpp/lang/cxx/iterator.h:276: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:276: `n' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:278: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:278: `Distance' was not declared in this scope d:/coding/djgpp/lang/cxx/iterator.h:278: parse error before `)' d:/coding/djgpp/lang/cxx/iterator.h:278: `operator -=(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:278: `operator -=(...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int & operator -=(...)': d:/coding/djgpp/lang/cxx/iterator.h:279: `current' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:279: `n' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h:280: invalid use of `this' in non-member function d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:282: parse error before `operator' d:/coding/djgpp/lang/cxx/iterator.h:282: `Distance' was not declared in this scope d:/coding/djgpp/lang/cxx/iterator.h:282: parse error before `)' d:/coding/djgpp/lang/cxx/iterator.h:282: `operator [](...)' must be a nonstatic member function d:/coding/djgpp/lang/cxx/iterator.h:282: `operator [](...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int operator [](...)': d:/coding/djgpp/lang/cxx/iterator.h:282: invalid use of `this' in non-member function d:/coding/djgpp/lang/cxx/iterator.h:282: `n' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:283: parse error before `}' d:/coding/djgpp/lang/cxx/iterator.h:286: parse error before `<' d:/coding/djgpp/lang/cxx/iterator.h:289: `operator ==(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:289: `operator ==(...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h:289: redefinition of `template bool operator ==(...)' d:/coding/djgpp/lang/cxx/iterator.h:229: `template bool operator ==(...)' previously defined here d:/coding/djgpp/lang/cxx/iterator.h:294: parse error before `<' d:/coding/djgpp/lang/cxx/iterator.h:297: `operator <(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:297: `operator <(...)' must take exactly two arguments d:/coding/djgpp/lang/cxx/iterator.h:302: parse error before `<' d:/coding/djgpp/lang/cxx/iterator.h:305: `operator -(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:305: `operator -(...)' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h:310: parse error before `<' d:/coding/djgpp/lang/cxx/iterator.h:342: parse error before `>' d:/coding/djgpp/lang/cxx/iterator.h:348: warning: ANSI C++ forbids declaration `value' with no type or storage class d:/coding/djgpp/lang/cxx/iterator.h: In function `void read()': d:/coding/djgpp/lang/cxx/iterator.h:351: `stream' undeclared (first use this function) d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:355: parse error before `public' d:/coding/djgpp/lang/cxx/iterator.h: In function `int istream_iterator(class istream &)': d:/coding/djgpp/lang/cxx/iterator.h:357: base initializers not allowed for non-member functions d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:358: parse error before `&' d:/coding/djgpp/lang/cxx/iterator.h:358: non-member function `operator (unary *)()' cannot have `const' method qualifier d:/coding/djgpp/lang/cxx/iterator.h:358: `operator (unary *)()' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:358: `operator (unary *)()' must take either one or two arguments d:/coding/djgpp/lang/cxx/iterator.h: In function `int & operator (unary *)()': d:/coding/djgpp/lang/cxx/iterator.h:358: new declaration `int & operator (unary *)()' d:/coding/djgpp/lang/cxx/iterator.h:249: ambiguates old declaration `int operator (unary *)()' d:/coding/djgpp/lang/cxx/iterator.h: At top level: d:/coding/djgpp/lang/cxx/iterator.h:359: parse error before `<' d:/coding/djgpp/lang/cxx/iterator.h:365: new declaration `int read()' d:/coding/djgpp/lang/cxx/iterator.h:350: ambiguates old declaration `void read()' d:/coding/djgpp/lang/cxx/iterator.h:366: parse error before `return' d:/coding/djgpp/lang/cxx/iterator.h:371: parse error before `<' d:/coding/djgpp/lang/cxx/iterator.h:372: `operator ==(...)' must have an argument of class or enumerated type d:/coding/djgpp/lang/cxx/iterator.h:372: `operator ==(...)' must take exactly two arguments In file included from d:/coding/djgpp/lang/cxx/defalloc.h:19, from d:/coding/djgpp/lang/cxx/vector.h:27, from d:/coding/djgpp/lang/cxx/vector:6, from bug.cc:1: d:/coding/djgpp/lang/cxx/std/new.h:24: declaration of `operator new' as non-function d:/coding/djgpp/lang/cxx/std/new.h:24: assignment (not initialization) in declaration d:/coding/djgpp/lang/cxx/std/new.h:25: declaration of `operator new []' as non-function d:/coding/djgpp/lang/cxx/std/new.h:25: assignment (not initialization) in declaration d:/coding/djgpp/lang/cxx/std/new.h:30: parse error before `*' d:/coding/djgpp/lang/cxx/std/new.h: In function `void * operator new(int)': d:/coding/djgpp/lang/cxx/std/new.h:30: `place' undeclared (first use this function) d:/coding/djgpp/lang/cxx/std/new.h: At top level: d:/coding/djgpp/lang/cxx/std/new.h:31: parse error before `*' d:/coding/djgpp/lang/cxx/std/new.h: In function `void * operator new [](int)': d:/coding/djgpp/lang/cxx/std/new.h:31: `place' undeclared (first use this function) d:/coding/djgpp/include/stdlib.h: At top level: In file included from d:/coding/djgpp/lang/cxx/defalloc.h:21, from d:/coding/djgpp/lang/cxx/vector.h:27, from d:/coding/djgpp/lang/cxx/vector:6, from bug.cc:1: d:/coding/djgpp/include/stdlib.h:31: `typedef long unsigned int size_t' redeclared as different kind of symbol d:/coding/djgpp/lang/cxx/std/stddef.h:15: previous declaration of `int size_t(...)' d:/coding/djgpp/include/stdlib.h:31: warning: `size_t' was previously implicitly declared to return `int' ********** the end **************