Mail Archives: djgpp/1997/01/30/09:05:28
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 -