Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!caen!hellgate.utah.edu!dog.ee.lbl.gov!nosc!humu!pegasus!tleylan From: tleylan@pegasus.com (Tom Leylan) Newsgroups: comp.databases Subject: Re: Clipper 5.1 debuger bug Keywords: Clipper Message-ID: <1991Jun25.005823.17184@pegasus.com> Date: 25 Jun 91 00:58:23 GMT References: <558@wybbs.mi.org> <1991Jun18.231113.2360@alzabo.ocunix.on.ca> Organization: Pegasus, Honolulu Lines: 25 In article <1991Jun18.231113.2360@alzabo.ocunix.on.ca> kebera@alzabo.ocunix.on.ca (Krishna E. Bera) writes: >The bug must be in the linker. The following is the error >message we get from RTLink: > > Undefined symbol(s) after library search > > Symbol First Reference > ------ --------------- > 'RECSIZE' CLIPPER.LIB > 'LUPDATE' CLIPPER.LIB > > Warning wrt0022: .EXE may not execute properly - undefined symbols. > As has been correctly reported here that isn't a Clipper product bug. It is due to someone having their own function called HEADER() which is now a reserved word. Problems will result if anyone has functions with the same name as any of the newly included functions in 5.01. These types of conflicts can be reduced by using #include "reserved.ch" which will result in a duplicate definition error by the compiler. I don't use it as a general rule but if you have a large app you might want to test it out against that file. tom