From: "T.B." Newsgroups: comp.os.msdos.djgpp Subject: STL Date: Fri, 14 May 1999 07:10:48 +1000 Organization: Alphalink Lines: 67 Message-ID: <373B3FD7.7D692AD2@alphalink.com.au> NNTP-Posting-Host: d24-as20-mel.alphalink.com.au Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: news.alphalink.com.au 926662522 17341 202.161.99.55 (14 May 1999 06:15:22 GMT) X-Complaints-To: usenet AT news DOT alphalink DOT com DOT au NNTP-Posting-Date: 14 May 1999 06:15:22 GMT X-Mailer: Mozilla 4.04 [en] (Win95; I) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hello, I have to study STL this semester. The below code is from my text book. /* prog1.cpp, start here */ #include #include void display(const vector v); void main() { vector vec1(3,11); vector vec2; display(vec1); vec1.push_back(22); display(vec1); vec1.insert(vec1.begin(),33); display(vec1); vec1.erase(vec1.begin()+1,vec1.end()-1); display(vec1); vec1.pop_back(); display(vec1); vec2=vec1; display(vec2); } void display(const vector v) { if(v.empty()) cout << "Vector is empty\n"; else { for(int i=0; i<=v.size()-1;i++) cout << v[i] << ' '; cout << endl; } } /* end here */ I compiled the above by typing: gxx -s -o prog1.exe prog1.cpp but DJGPP gave error messages as follow e:/djgpp/lang/cxx/stl_vector.h:113: no type named `iterator_category' in `int' e:/djgpp/lang/cxx/stl_vector.h:113: no type named `value_type' in `int' e:/djgpp/lang/cxx/stl_vector.h:113: no type named `difference_type' in `int' e:/djgpp/lang/cxx/stl_vector.h:113: no type named `pointer' in `int' e:/djgpp/lang/cxx/stl_vector.h:113: no type named `reference' in `int' e:/djgpp/lang/cxx/stl_iterator.h: In function `{error} iterator_category(const int &)': e:/djgpp/lang/cxx/stl_iterator.h:126: confused by earlier errors, bailing out Could you guys tell me what I've been missing here ? Thanx for your help TB