From: Kaos Newsgroups: comp.os.msdos.djgpp Subject: STL Problems when compiling (read inside) Message-ID: <48m7rskj9ef5rvmeavlb7i0u0b7eeu0n8j@4ax.com> X-Newsreader: Forte Agent 1.7/32.534 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 82 Date: Mon, 04 Sep 2000 17:40:00 GMT NNTP-Posting-Host: 24.64.44.138 X-Complaints-To: abuse AT home DOT net X-Trace: news1.rdc1.ab.home.com 968089200 24.64.44.138 (Mon, 04 Sep 2000 10:40:00 PDT) NNTP-Posting-Date: Mon, 04 Sep 2000 10:40:00 PDT Organization: Excite AT Home - The Leader in Broadband Path: news.mv.net!newspeer.phoen-x.net!diablo.netcom.net.uk!netcom.net.uk!news.tele.dk!63.211.125.72!cyclone2.usenetserver.com!news-out.usenetserver.com!newshub2.rdc1.sfba.home.com!news.home.com!news1.rdc1.ab.home.com.POSTED!not-for-mail Xref: news.mv.net comp.os.msdos.djgpp:103163 I'm was trying out vectors (I am going to use them in a program that I am currently writing). Everything seemed to be going great until the "LD" phase of compiling, at which point I get this (and a bunch more off screen): d:/djgpp/tmp\cck7LTki.o(.text+0x51f):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_start_free' d:/djgpp/tmp\cck7LTki.o(.text+0x524):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_start_free' d:/djgpp/tmp\cck7LTki.o(.text+0x530):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_end_free' d:/djgpp/tmp\cck7LTki.o(.text+0x562):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_end_free' d:/djgpp/tmp\cck7LTki.o(.text+0x57a):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_start_free' d:/djgpp/tmp\cck7LTki.o(.text+0x583):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_heap_size' d:/djgpp/tmp\cck7LTki.o(.text+0x588):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_start_free' d:/djgpp/tmp\cck7LTki.o(.text+0x594):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_end_free' d:/djgpp/tmp\cck7LTki.o(.text+0x609):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_free_list' d:/djgpp/tmp\cck7LTki.o(.text+0x106e):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_free_list' d:/djgpp/tmp\cck7LTki.o(.text+0x10f6):Test1-Vectors.cc: undefined reference to `__default_alloc_template::_S_free_list' collect2: ld returned 1 exit status Possibly it is missing a function? (__default_alloc_template) Here is my code (although I'm not sure it'll help, seeing as there doesn't seem to be anything wrong with the compiling phase...it seems to be the linking phase): #include #include int main(int argc, char *argv[]) { printf("STL Test #1: Using Vectors"); vector i(0); if (i.empty()) { printf("\n\ri is empty."); } else { printf("\n\ri has %i elements in it.", i.size()); } i.insert(0,3); i[0] = 1; i[1] = 2; i[3] = 3; if (i.empty()) { printf("\n\ri is empty."); } else { printf("\n\ri has %i elements in it.", i.size()); for (int k = 0; k < 3; k++) { printf("\n\ri[%i] = %i",k,i[k]); } } return 0; } Thanks for your help :) --- Kaos [Kevin Brown] --- Kaos Anime Poster, Leecher, and Encoder. (alt.binaries.anime) (alt.binaries.multimedia.anime)