Message-Id: <199811152033.UAA07025@remus.clara.net> From: "Arthur" To: Subject: RE: Will there be an out of memory error? Date: Sun, 15 Nov 1998 20:32:44 -0000 X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 In-Reply-To: <01be106c$56dd2b00$LocalHost@a> X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Importance: Normal Reply-To: djgpp AT delorie DOT com > Consider these two method. > > (I)method number one > -------------------- > int check_spaceship_collide(); > int main(){ > ... > if (check_spaceship_collide()==1) then life--; > ... > } > > (II)method number two > --------------------- > int check_spaceship_collide_return; > void check_spaceshit_collide(); ^^^^^^^^^ Was this Freudian? I know that programming can be stressful at times... :-) > int main(){ > ... > check_space_ship_collide(); > if (check_spaceship_collide_return==1) then life--; > ... > } > > I prefer method number one but I've programmed a floodfill program in > MS-Qbasic and I found that if I use method number one, then I get > an out of > memory error, but method number two does not return an out of > memory error. > So I want to know whether djgpp also return an out of memory error for > method number one. Method number one would be the preferred method in C. I have no idea why QBasic would return out of memory - not unless it's with some other part of your code. All I can suggest is that there's something in your floodfill code that absorbs all available memory. OK, so both methods _should_ work in C, but using the first method is better structure. James Arthur jaa AT arfa DOT clara DOT net ICQ#15054819