Mail Archives: djgpp/1997/01/28/07:08:46
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 -