Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!ames!cit-vax!usc-oberon!sdcrdcf!psivax!nrcvax!sdd!root From: root@sdd.UUCP Newsgroups: comp.lang.c++ Subject: C++ produced symbols & sdb Message-ID: <384@sdd.UUCP> Date: Sat, 28-Mar-87 18:50:39 EST Article-I.D.: sdd.384 Posted: Sat Mar 28 18:50:39 1987 Date-Received: Mon, 30-Mar-87 03:32:49 EST Reply-To: root@sdd.UUCP (Root) Distribution: world Organization: Software Design & Development Corp, Camarillo, CA Lines: 22 Thanks for the answers to my previous question about UNIFY and C++. Creating a "good old C" function called udelete() that calls the UNIFY record deletion function called delete() solved my problem. Why does C++ change the name of all local symbols (auto symbols) to _auN_xxxx where N is the lexical level. Is there any reason, that I should not eliminate the section of code that modifies the symbol name (at lease for non-overloaded local symbols)? I have tried it and it seems to work. This provides the user with the ability to debug C++ programs utilizing sdb without having to type strange names for local symbols. On the same line, does anyone know of other symbol translations that I can eliminate to make debugging even easier (such as the structure / class prefixes for their members of type (__SCREEN_xxxx)! Daniel Corbett VP Engineering, Software Design & Development Corp.