Date: Thu, 21 Oct 1999 06:50:04 -0700 Message-Id: <199910211350.GAA05393@www1.xoommail.com> X-Loop: xoommail.com From: Brian Ronk Subject: Re: Template problem To: djgpp AT delorie DOT com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="--------------380f1a0c" 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::List(void)" means that > 1) one of your files is trying to construct a List without > argument, eg: > List v; List 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 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--