delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/10/21/14:53:09

Date: Thu, 21 Oct 1999 06:50:04 -0700
Message-Id: <199910211350.GAA05393@www1.xoommail.com>
X-Loop: xoommail.com
From: Brian Ronk <rithe AT xoommail DOT com>
Subject: Re: Template problem
To: djgpp AT delorie DOT com
Mime-Version: 1.0
Reply-To: djgpp AT delorie DOT com

This is a MIME encoded message.

----------------380f1a0c
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Davin McCall et.al. wrote:
 > Posting your source code wouldn't be a bad start.
I attached it as a file, just because it's so big.  If that's a problem 
let me know, and I'll post it in an e-mail.
 > 
 > If you refuse to do that, know this:
 > "undefined reference to List<int>::List(void)" means that
 > 1) one of your files is trying to construct a List<int> without
 > argument, eg:
 > 	List<int> v;
List<int> list;  This is the exact line for declaring my list in my test 
program.
 > 2) There doesn't seem to be a constructor for List<int> with no
 > parameters, so perhaps you didn't write one.
 >
No, I have only one constructor, and it is blank. 
 > (you wrote:)
 > >I don't know if anyone answered my question 
 > >before, so I'll ask it again.
 > 
 > What does that mean anyway? Did you *check* if someone answered your
 > question?
 > 
Yes, I saw that you answered my first e-mail.  I thought I replied to 
that one, but didn't see an answer, so I re-posted.
 > Davin.

Thanks again.  Brian Ronk

______________________________________________________
Get your free web-based email at http://www.xoom.com
Birthday? Anniversary? Send FREE animated greeting
cards for any occasion at http://greetings.xoom.com


----------------380f1a0c
Content-Type: application/octet-stream; name="list.h"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="list.h"
Content-MD5: Ftpw0vSEWe5suJzbfaTWHQ==

LyoNCglMaXN0LmggLSBMaXN0IGNsYXNzIGhlYWRlciBmaWxlDQogICBDb3B5cmlnaHQgMTk5
OSwgQnJpYW4gdC4gUm9uaw0KICAgMTAvNi8xOTk5IC0gQ3JlYXRlZCBMaXN0IGNsYXNzDQog
ICAxMC83LzE5OTkgLSBBZGRlZCBzb21lIG1vcmUgZnVuY3Rpb25zDQogICAxMC8xMC8xOTk5
IC0gQWRkZWQgc29tZSBtb3JlIGZ1bmN0aW9ucw0KKi8NCg0KI2lmbmRlZiBfTGlzdF9oXw0K
I2RlZmluZSBfTGlzdF9oXw0KDQovLyNpbmNsdWRlIDxub2RlLmg+DQoNCi8vIFRoaXMgaGFz
IHNvbWUgbWlub3IgcmV2aXNpb25zIHRvIG1ha2UgdGhlIGZpbGUgZWFzaWVyIHRvIHRyYW5z
ZmVyDQoNCnRlbXBsYXRlIDxjbGFzcyBJdGVtPg0KY2xhc3MgTm9kZQ0Kew0KcHVibGljOg0K
CU5vZGUoSXRlbSwgTm9kZSosIE5vZGUqKTsNCg0KICAgSXRlbSBkYXRhOw0KCU5vZGUqIG5l
eHQ7DQogICBOb2RlKiBwcmV2Ow0KfTsNCg0KLyoNCglUaGUgdGVtcGxhdGUgY2xhc3MgTVVT
VCBoYXZlIG9wZXJhdG9yPT0sIGFuZCBvcGVyYXRvcjwgZGVmaW5lZC4gIEl0IG11c3QNCiAg
IGFsc28gaGF2ZSBhIGRlZmF1bHQgY29uc3RydWN0b3IsIGV4OiBJdGVtKCkuDQoqLw0KDQp0
ZW1wbGF0ZSA8Y2xhc3MgSXRlbT4NCmNsYXNzIExpc3QNCnsNCnByaXZhdGU6DQoJaW50IGxl
bmd0aDsNCg0KICAgTm9kZTxJdGVtPiogZnJvbnQ7DQogICBOb2RlPEl0ZW0+KiBiYWNrOw0K
DQogICAvLyBVc2VkIGJ5IEluc2VydCwgSW5zZXJ0IGRlY2lkZXMgd2hpY2ggdG8gdXNlDQog
ICBib29sIEFkZEZyb250KEl0ZW0mKTsNCiAgIGJvb2wgQWRkQmFjayhJdGVtJik7DQogICBi
b29sIEFkZEJlZm9yZShJdGVtJiwgTm9kZTxJdGVtPiopOw0KDQogICAvLyBVc2VkIGJ5IERl
bGV0ZSwgRGVsZXRlIGRlY2lkZXMgd2hpY2ggdG8gdXNlDQogICBib29sIFJlbUZyb250KEl0
ZW0mKTsNCiAgIGJvb2wgUmVtQmFjayhJdGVtJik7DQogICBib29sIFJlbUJlZm9yZShJdGVt
JiwgTm9kZTxJdGVtPiopOw0KDQpwdWJsaWM6DQogICAvLyBDb25zdHJ1Y3RvcnMNCglMaXN0
KCk7DQogICB+TGlzdCgpOw0KDQogICAvLyBOb2RlIG9wZXJhdG9ycw0KICAgYm9vbCBJbnNl
cnQoSXRlbSk7DQoJYm9vbCBEZWxldGUoSXRlbSYpOw0KDQogICBJdGVtJiBvcGVyYXRvcltd
KGludCk7DQoNCiAgIC8vIE1pc2Mgb3BlcmF0b3JzDQoJaW50IExlbmd0aCgpOw0KICAgYm9v
bCBJc0VtcHR5KCk7DQogICB2b2lkIFJlc2V0KCk7DQp9Ow0KDQp0ZW1wbGF0ZSA8Y2xhc3Mg
SXRlbT4NCk5vZGU8SXRlbT46Ok5vZGUoSXRlbSBkdGEsIE5vZGUqIHBydiwgTm9kZSogbnh0
KQ0Kew0KCWRhdGE9ZHRhOw0KICAgcHJldj1wcnY7DQogICBuZXh0PW54dDsNCn0NCg0KdGVt
cGxhdGUgPGNsYXNzIEl0ZW0+DQpMaXN0PEl0ZW0+OjpMaXN0KCkNCnsNCglsZW5ndGg9MDsN
CiAgIGZyb250PU5VTEw7DQoJYmFjaz1OVUxMOw0KfQ0KDQp0ZW1wbGF0ZSA8Y2xhc3MgSXRl
bT4NCkxpc3Q8SXRlbT46On5MaXN0KCkNCnsNCglpZighSXNFbXB0eSgpKQ0KCQlSZXNldCgp
Ow0KfQ0KDQp0ZW1wbGF0ZSA8Y2xhc3MgSXRlbT4NCmludCBMaXN0PEl0ZW0+OjpMZW5ndGgo
KQ0Kew0KCXJldHVybiBsZW5ndGg7DQp9DQoNCnRlbXBsYXRlIDxjbGFzcyBJdGVtPg0KYm9v
bCBMaXN0PEl0ZW0+OjpJc0VtcHR5KCkNCnsNCglyZXR1cm4gKGxlbmd0aD09MCk7DQp9DQoN
CnRlbXBsYXRlIDxjbGFzcyBJdGVtPg0KYm9vbCBMaXN0PEl0ZW0+OjpBZGRGcm9udChJdGVt
JiBpdGVtKQ0Kew0KCU5vZGU8SXRlbT4gbmQoaXRlbSwgTlVMTCwgZnJvbnQpOw0KCWZyb250
PSZuZDsNCglpZihuZC5uZXh0PT1OVUxMKQ0KCQliYWNrPSZuZDsNCglsZW5ndGgrKzsNCgly
ZXR1cm4gdHJ1ZTsNCn0NCg0KdGVtcGxhdGUgPGNsYXNzIEl0ZW0+DQpib29sIExpc3Q8SXRl
bT46OkFkZEJhY2soSXRlbSYgaXRlbSkNCnsNCglOb2RlPEl0ZW0+IG5kKGl0ZW0sIGJhY2ss
IE5VTEwpOw0KCWJhY2stPm5leHQ9Jm5kOw0KCWJhY2s9Jm5kOw0KCWxlbmd0aCsrOw0KCXJl
dHVybiB0cnVlOw0KfQ0KDQp0ZW1wbGF0ZSA8Y2xhc3MgSXRlbT4NCmJvb2wgTGlzdDxJdGVt
Pjo6QWRkQmVmb3JlKEl0ZW0mIGl0ZW0sIE5vZGU8SXRlbT4qIG5vZGUpDQp7DQoJTm9kZTxJ
dGVtPiBuZChpdGVtLCBub2RlLT5wcmV2LCBub2RlKTsNCglub2RlLT5wcmV2LT5uZXh0PSZu
ZDsNCglub2RlLT5wcmV2PSZuZDsNCglsZW5ndGgrKzsNCglyZXR1cm4gdHJ1ZTsNCn0NCg0K
dGVtcGxhdGUgPGNsYXNzIEl0ZW0+DQpib29sIExpc3Q8SXRlbT46OlJlbUZyb250KEl0ZW0m
IGl0ZW0pDQp7DQoJTm9kZTxJdGVtPiogbmQ9ZnJvbnQ7DQoJZnJvbnQ9ZnJvbnQtPm5leHQ7
DQoJaWYoZnJvbnQhPU5VTEwpDQoJCWZyb250LT5wcmV2PU5VTEw7DQoJZWxzZQ0KCQliYWNr
PU5VTEw7DQoJaXRlbT1uZC0+ZGF0YTsNCglkZWxldGUgbmQ7DQoJbGVuZ3RoLS07DQoJcmV0
dXJuIHRydWU7DQp9DQoNCnRlbXBsYXRlIDxjbGFzcyBJdGVtPg0KYm9vbCBMaXN0PEl0ZW0+
OjpSZW1CYWNrKEl0ZW0mIGl0ZW0pDQp7DQoJTm9kZTxJdGVtPiogbmQ9YmFjazsNCgliYWNr
PWJhY2stPnByZXY7DQoJYmFjay0+bmV4dD1OVUxMOw0KCWl0ZW09bmQtPmRhdGE7DQoJZGVs
ZXRlIG5kOw0KCWxlbmd0aC0tOw0KCXJldHVybiB0cnVlOw0KfQ0KDQp0ZW1wbGF0ZSA8Y2xh
c3MgSXRlbT4NCmJvb2wgTGlzdDxJdGVtPjo6UmVtQmVmb3JlKEl0ZW0mIGl0ZW0sIE5vZGU8
SXRlbT4qIG5vZGUpDQp7DQoJTm9kZTxJdGVtPiogbmQ9bm9kZS0+cHJldjsNCglub2RlLT5w
cmV2PW5kLT5wcmV2Ow0KCW5vZGUtPnByZXYtPm5leHQ9bm9kZTsNCglpdGVtPW5kLT5kYXRh
Ow0KCWRlbGV0ZSBuZDsNCglsZW5ndGgtLTsNCglyZXR1cm4gdHJ1ZTsNCn0NCg0KdGVtcGxh
dGUgPGNsYXNzIEl0ZW0+DQp2b2lkIExpc3Q8SXRlbT46OlJlc2V0KCkNCnsNCgl3aGlsZShs
ZW5ndGghPTApDQoJew0KCQlJdGVtIGl0ZW07DQoJCVJlbUZyb250KGl0ZW0pOw0KCQlkZWxl
dGUgaXRlbTsNCgl9DQoJcmV0dXJuOw0KfQ0KDQp0ZW1wbGF0ZSA8Y2xhc3MgSXRlbT4NCkl0
ZW0mIExpc3Q8SXRlbT46Om9wZXJhdG9yW10oaW50IG9mZnNldCkNCnsNCglJdGVtIGl0ZW07
DQoJTm9kZTxJdGVtPiogbm9kZT1mcm9udDsNCglpbnQgY291bnQ9MDsNCg0KCWlmKElzRW1w
dHkoKSkNCgkJcmV0dXJuIGl0ZW07DQoNCgl3aGlsZShjb3VudDxsZW5ndGgpDQoJew0KCQlu
b2RlPW5vZGUtPm5leHQ7DQoJCWNvdW50Kys7DQoJfQ0KDQoJcmV0dXJuIG5vZGUtPmRhdGE7
DQp9DQoNCnRlbXBsYXRlIDxjbGFzcyBJdGVtPg0KYm9vbCBMaXN0PEl0ZW0+OjpJbnNlcnQo
SXRlbSBpdGVtKQ0Kew0KCWlmKCp0aGlzWzBdPT1pdGVtKQ0KCQlBZGRGcm9udChpdGVtKTsN
CgllbHNlIGlmKCp0aGlzW2xlbmd0aC0xXT09aXRlbSkNCgkJQWRkQmFjayhpdGVtKTsNCgll
bHNlDQoJew0KCQlOb2RlPEl0ZW0+KiBub2RlOw0KCQlmb3Iobm9kZT1mcm9udC0+bmV4dDsg
bm9kZS0+ZGF0YTxpdGVtOyBub2RlPW5vZGUtPm5leHQpOw0KCQlBZGRCZWZvcmUoaXRlbSwg
bm9kZSk7DQoJfQ0KDQoJcmV0dXJuIHRydWU7DQp9DQoNCnRlbXBsYXRlIDxjbGFzcyBJdGVt
Pg0KYm9vbCBMaXN0PEl0ZW0+OjpEZWxldGUoSXRlbSYgaXRlbSkNCnsNCglpZigqdGhpc1sw
XT09aXRlbSkNCgkJUmVtRnJvbnQoaXRlbSk7DQoJZWxzZSBpZigqdGhpc1tsZW5ndGgtMV09
PWl0ZW0pDQoJCVJlbUJhY2soaXRlbSk7DQoJZWxzZQ0KCXsNCgkJTm9kZTxJdGVtPiogbm9k
ZTsNCgkJZm9yKG5vZGU9ZnJvbnQtPm5leHQ7IG5vZGUtPmRhdGE8aXRlbTsgbm9kZT1ub2Rl
LT5uZXh0KTsNCgkJUmVtQmVmb3JlKGl0ZW0sIG5vZGUpOw0KCX0NCg0KCXJldHVybiB0cnVl
Ow0KfQ0KDQojZW5kaWYNCg==
----------------380f1a0c--

- Raw text -


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