delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/01/28/07:08:46

Message-ID: <32EDEBC4.49E1@eagle.patra.hol.gr>
Date: Tue, 28 Jan 1997 14:06:28 +0200
From: Panos Platon Tsapralis <pan AT eagle DOT patra DOT hol DOT gr>
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" <djgpp AT delorie DOT com>
Subject: Strange Behaviour ...

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.            |
+----------------------------+

- Raw text -


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