www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/01/30/09:05:28

From: billlanam AT california DOT com (Bill Lanam)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Strange Behaviour ...
Date: Thu, 30 Jan 1997 04:01:38 GMT
Message-ID: <32eff04f.7017712@seashell.california.com>
References: <32EDEBC4 DOT 49E1 AT eagle DOT patra DOT hol DOT gr>
NNTP-Posting-Host: 140.174.210.248
Lines: 40
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

On Tue, 28 Jan 1997 12:06:28 GMT, Panos Platon Tsapralis
<pan AT eagle DOT patra DOT hol DOT gr> wrote:

>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. !!!
>
Perhaps string2 gets wiped out due to a pointer problem.

    Bill Lanam

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019