delorie.com/archives/browse.cgi | search |
From: | elf AT netcom DOT com (Marc Singer) |
Message-Id: | <199703152044.MAA05258@netcom6.netcom.com> |
Subject: | Re: DJGPP inconsistencies? |
To: | pv AT cs DOT montana DOT edu (Paul Peavyhouse) |
Date: | Sat, 15 Mar 1997 12:44:57 -0800 (PST) |
Cc: | djgpp AT delorie DOT com (DJGPP List Alias) |
In-Reply-To: | <5g9p1b$fac@netra.montana.edu> from "Paul Peavyhouse" at Mar 13, 97 01:44:53 pm |
MIME-Version: | 1.0 |
> DATAFILE *terra; > > int main (int c, char **v) > { > terra = load_datafile("terra.dat"); > char *str; > } > > The funny thing is that if I write it as: > > DATAFILE *terra; > > int main (int c, char **v) > { > char *str; > terra = load_datafile("terra.dat"); > } > My hunch is that load_datafile is clobbering the stack. The char* changes the depth of the stack and could hide the problem. Without all of the code, I cannot say more. You could try debugging the app and see if str changes after the load_file call. -- Marc Singer
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |