help-gplusplus
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Compile time errors


From: Vineet
Subject: Re: Compile time errors
Date: 1 Nov 2004 18:13:48 -0800

Thanks, Paul!! That removed all the multiple declarations errors.

I am still getting those undefined references.
$ g++ -o TDD BufMgr.o TDD.o 
TDD.o(.text+0x13d2): In function `main':
: undefined reference to `BufMgr<mru>::BufMgr[in-charge](char*, int,
int)'
TDD.o(.text+0x1402): In function `main':
: undefined reference to `BufMgr<mru>::BufMgr[in-charge](char*, int,
int)'
TDD.o(.text+0x1432): In function `main':
: undefined reference to `BufMgr<mru>::BufMgr[in-charge](char*, int,
int)'
TDD.o(.text+0x1462): In function `main':
: undefined reference to `BufMgr<mru>::BufMgr[in-charge](char*, int,
int)'
TDD.o(.text+0x1492): In function `main':
: undefined reference to `BufMgr<mru>::BufMgr[in-charge](char*, int,
int)'
TDD.o(.text+0x14c2): more undefined references to
`BufMgr<mru>::BufMgr[in-charge](char*, int, int)' follow
TDD.o(.text+0x1792): In function `main':
: undefined reference to `BufMgr<mru>::~BufMgr [in-charge]()'
TDD.o(.text+0x17d2): In function `main':
: undefined reference to `BufMgr<mru>::~BufMgr [in-charge]()'
TDD.o(.text+0x1812): In function `main':
: undefined reference to `BufMgr<mru>::~BufMgr [in-charge]()'
TDD.o(.text+0x1852): In function `main':
: undefined reference to `BufMgr<mru>::~BufMgr [in-charge]()'
TDD.o(.text+0x1892): In function `main':
: undefined reference to `BufMgr<mru>::~BufMgr [in-charge]()'
TDD.o(.text+0x18d2): more undefined references to
`BufMgr<mru>::~BufMgr [in-charge]()' follow
collect2: ld returned 1 exit status


I remember that while using templates, the compiler generates a
different copy of the code for each unique set of template parameters.
So in my case two copies of BufMgr (one corresponding to 'mru' and
another corresponding to 'lru') should be generated. If that correct,
then what could be going wrong?

Thanks once again for the help.

Vineet


reply via email to

[Prev in Thread] Current Thread [Next in Thread]