Mail Archives: djgpp/2000/09/04/14:00:05
From: | Kaos <iam AT home DOT com>
|
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
|
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<false, 0>::_S_start_free'
d:/djgpp/tmp\cck7LTki.o(.text+0x524):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_start_free'
d:/djgpp/tmp\cck7LTki.o(.text+0x530):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_end_free'
d:/djgpp/tmp\cck7LTki.o(.text+0x562):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_end_free'
d:/djgpp/tmp\cck7LTki.o(.text+0x57a):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_start_free'
d:/djgpp/tmp\cck7LTki.o(.text+0x583):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_heap_size'
d:/djgpp/tmp\cck7LTki.o(.text+0x588):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_start_free'
d:/djgpp/tmp\cck7LTki.o(.text+0x594):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_end_free'
d:/djgpp/tmp\cck7LTki.o(.text+0x609):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_free_list'
d:/djgpp/tmp\cck7LTki.o(.text+0x106e):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_free_list'
d:/djgpp/tmp\cck7LTki.o(.text+0x10f6):Test1-Vectors.cc: undefined
reference to `__default_alloc_template<false, 0>::_S_free_list'
collect2: ld returned 1 exit status
Possibly it is missing a function? (__default_alloc_template<false,
0>)
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 <stdio.h>
#include <vector>
int main(int argc, char *argv[])
{
printf("STL Test #1: Using Vectors");
vector<int> 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)
- Raw text -