Message-ID: <32EDEBC4.49E1@eagle.patra.hol.gr> Date: Tue, 28 Jan 1997 14:06:28 +0200 From: Panos Platon Tsapralis Reply-To: pan AT eagle DOT patra DOT hol DOT gr Organization: Unisoft S.A. MIME-Version: 1.0 To: "D.J.Delorie's DJGPP Compiler's NewsGroup" Subject: Strange Behaviour ... Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Dear friends, I have been spending endless hours of work, trying to figure out why the DJGPP compiler has this strange behaviour that I present below : ... char buffer[2048] ... int main(void) { ... strcpy(buffer,"string1"); /* Works O.K. - RHIDE debugger shows buffer="string1" ... */ ... strcpy(buffer,"string2"); /* Old content of 'buffer' vanishes - RHIDE debugger shows buffer="" !!! */ ... return(...); } Additional information that might be useful : a) I use the latest incarnations of all DJGPP components & RHIDE. b) I get the strange behaviour in & out of Windows-95 ( on MSDOS,Ver.7.0 cmd-line ). c) I use GDBM,Ver.1.7.3 and PD_Curses,Ver.2.2. d) I have no objection as to post the whole program's source code to anyone that might be interested & willing to spend his or her valuable time to help me. e) Last but not least ( and certainly the craziest of all ! ) : when I rearrange the code by moving the second 'strcpy' towards the beginning of the program, everything works O.K. !!! +----------------------------+ | Panos Platon Tsapralis, | | ( pan AT eagle DOT patra DOT hol DOT gr ) | | ( pan AT hol DOT gr ) | | Software Engineer, | | Unisoft S.A., | | ( http://www.unisoft.gr ) | | Athens, HELLAS. | +----------------------------+