From owner-freebsd-questions Tue Oct 30 9:35:10 2001 Delivered-To: freebsd-questions@freebsd.org Received: from sdsl-216-36-101-146.dsl.chi.megapath.net (sdsl-216-36-101-146.dsl.chi.megapath.net [216.36.101.146]) by hub.freebsd.org (Postfix) with SMTP id F2C5F37B405 for ; Tue, 30 Oct 2001 09:34:59 -0800 (PST) Received: (qmail 58516 invoked from network); 30 Oct 2001 17:35:18 -0000 Received: from apu.five.sight (HELO apu.five.sight.fivesight.com) (lucas@192.168.0.102) by wiggum.five.sight with SMTP; 30 Oct 2001 17:35:18 -0000 From: Lucas Bergman MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15326.58577.644116.716803@apu.five.sight> Date: Tue, 30 Oct 2001 11:35:13 -0600 To: Cliff Sarginson Cc: Sam Suh , questions@freebsd.org Subject: Re: Question In-Reply-To: <20011030175306.A6302@raggedclown.net> References: <3BDE7140.E1DA5ABB@in.ceeyes.com> <3BDEC1EE.672DCC9@bigstudios.com> <15326.53671.687708.44817@apu.five.sight> <20011030175306.A6302@raggedclown.net> X-Mailer: VM 6.96 under Emacs 20.7.2 Reply-To: lucas@fivesight.com Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Cliff Sarginson wrote: > Lucas Bergman wrote: > > Sam Suh wrote: > > > venkatn wrote: > > > > but the compiller is not supporting the getch(), as it shows an > > > > error say UNDEFINED REFERENCE 'getch'/ > > > > > > Hi, 'man 3 getch' reveals to me that you need to include . > > > Have you included that? > > > > You're on the right track, but "undefined reference" is a linker > > error; no include directive is going to fix it. > > Mmm, close, but not quite a cigar. The undefined reference could be > because of a missing macro definition, which may be included in an > include file. I believe as long as you're using a C compiler that you would probably get a diagnostic, but not an error, since having functions undeclared and unprototyped is perfectly legal C, if arguably bad style. Indeed, the program int main(void) { char c = getch(); return 0; } compiles fine, but I do get the diagnostic message warning: implicit declaration of function `getch' This even links against my copy of libncurses. OTOH, I think a C++ compiler can reject this program, but no guarantees on that one, since I don't know C++ very well. > I am not saying that this is the case with this problem. Just > trying to maintain accuracy :) Fair enough. Me too. :) Lucas To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message