delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/12/28/11:35:20

From: "Richard Sim" <richard AT hyper DOT net DOT au>
Newsgroups: comp.os.msdos.djgpp
Subject: Help!!! 'return 0;' crashes???
Date: Sun, 28 Dec 1997 23:44:14 +1030
Lines: 32
NNTP-Posting-Host: 203.38.156.43
Message-ID: <34a65140.0@kastagir.senet.com.au>
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi, my program works fine...until it gets to the 'return 0;'!!!
The wierd thing is it works in text mode but when it's in mode 0x13 it
crashes, the routine is loading a data file, it does NOTHING with the
screen, no printf's, or anything, only a few fread's, malloc's and memsets!
The function is defined as:
int readR3D(char *fName, byte type);
and it works perfectly in 0x13 until the simple statement 'return 0;', which
is the last line, I've tried commenting this out but the same still happens!
It doesn't get to the line after the routine was called:
setPalettePCX(&startUp);
showFullScreenPCX(&startUp);             <- Shows the picture fine
retVal = readR3D(mainR3DFile, R3D_FILEMAIN);      <- Fine here
setPalettePCX(&mainScreen);               <- Never gets here!!!!
showFullScreenPCX(&mainScreen);
The line before the return 0; is a fclose, but it works fine in text mode
remember.
I know that my graphics stuff, pcx stuff and all of that is working fine,
just not this little bit!
Am I missing something, doing something wrong or is this some wierd bug in
DJGPP...very unlikely!
And before any of you say it, DJGPP is setup and working fine.   :-)
All help is greatly needed, thanks, cya.
Richard Sim
richard AT hyper DOT net DOT au

*******************************************
* Richard Sim - Richard Sim - Richard Sim *
*          richard AT hyper DOT net DOT au           *
* Richard Sim - Richard Sim - Richard Sim *
*******************************************


- Raw text -


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