delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/06/18/18:41:54

From: Robert and Janice Washington <rwashington AT worldnet DOT att DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Help with unresolved template reference
Date: Wed, 18 Jun 1997 13:37:12 -0700
Organization: AT&T WorldNet Services
Lines: 32
Message-ID: <33A846F8.5923@worldnet.att.net>
Reply-To: rwashington AT worldnet DOT att DOT net
NNTP-Posting-Host: 207.116.64.118
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hello.

I have a program that makes use of the vector class from the STL.  I
have a vector of String objects.  When I attempt to build my program 
using the following command :
  gcc mail.cpp -o mail -lstdcx
I get the following error message :
 
mail.cc (.text+0x4a56): undefined reference to
'vector<Message>::operator=(vector<Message> const &)

I looked in the vector header file and saw that the '=' operator was
overloaded for vector class - using the following prototype:
    vector<T>& operator=(const vector<T>& x);

My questions :
1) Is my program looking for a different signature for = operator (or am
I misinterpreting the error message)

2) Assuming the  the = operator of vector class is defined correctly,
has anyone encountered this a problem and if so what was your workaround
for it.

3) If there is no workaround how can I find out where the reference is
occuring?

4) Am I barking up the wrong tree?  Its happended before :-)


Thanks for any help/insight you can provide.

-- rlw

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019