delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-bounces using -f |
Message-ID: | <3C410B81.9090709@vif.com> |
From: | Sahab Yazdani <sahaby AT vif DOT com> |
Organization: | PheonixSoft Interactive |
User-Agent: | Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.7+) Gecko/20020107 |
X-Accept-Language: | en-us |
MIME-Version: | 1.0 |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: template functions .. |
References: | <Pine DOT GSO DOT 4 DOT 43 DOT 0201101226051 DOT 5065-100000 AT hummel DOT orchestra DOT cse DOT unsw DOT EDU DOT AU> |
Cache-Post-Path: | www.vif.com!unknown AT ip216-239-69-12 DOT vif DOT net |
X-Cache: | nntpcache 2.4.0b4 (see http://www.nntpcache.org/) |
Lines: | 49 |
NNTP-Posting-Date: | Sat, 12 Jan 2002 22:22:10 CST |
X-Trace: | sv3-RCDL4N2gurNm5yqfPAbwSOlNtsuCTkGEUIOJ2e0ZuJj3iLxDzQtkHXMft7UuPwmcoQQAbmfF7QTRCrI!8XzL+eAP6Hn0U4bgRcVhGULmTzyBPaWYhE7GfrgtiLQW9Sgb69vjXLA= |
X-Complaints-To: | abuse AT GigaNews DOT Com |
X-DMCA-Notifications: | http://www.giganews.com/info/dmca.html |
X-Abuse-Info: | Please be sure to forward a copy of ALL headers |
X-Abuse-Info: | Otherwise we will be unable to process your complaint properly |
Date: | Sun, 13 Jan 2002 04:22:10 GMT |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
after defining the template version of the function sortnums, you don't need to redeclare the non-templates. the compiler will automagically find which version you're talking about based on the arguments you are passing your function. so in short get rid of lines 16, 17, and 18 in your source code... Dong Soo Kim wrote: > Hi all, > > I'm trying to learn C++ atm and I've hit a slight problem .. template > functions don't seem to work at all. > > Looked in the archive and found that all the past problems seem to be > related to multifile programs. > > You can look at the program at www.cse.unsw.edu.au/~dsk666/19-4.cpp > > It's a single file program that basically does some sorting using > functions defined from a template, nothing too tricky .. > > The error generated is : > > Compiling: 19-4.cpp > no errors > Creating: 19-4.exe > Error: obj/19-4.o: In function `main': > 19-4.cpp(16) Error: undefined reference to `sortnums(char *)' > 19-4.cpp(17) Error: undefined reference to `sortnums(int *)' > 19-4.cpp(18) Error: undefined reference to `sortnums(float *)' > There were some errors > > can somebody enlighten me? > > thanks in advance > DSK > > -- ************************************************************** * Sahab Yazdani * "There is never enough time to do all the * * Thornhill S.S * nothing you want." - Calvin * ************************************************************** * http://pheonixsoft.virtualave.net/ * :) * **************************************************************
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |