delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/06/18/01:34:04

From: "Edmund Horner" <ejrh AT paradise DOT net DOT nz>
Newsgroups: comp.os.msdos.djgpp
References: <394BC51F DOT B6B956C1 AT ne DOT infi DOT net>
Subject: Re: free crashes
Lines: 21
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4029.2901
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4029.2901
Organization: Paradise Net Ltd. Customer
Message-ID: <961305777.859051@shelley.paradise.net.nz>
Cache-Post-Path: shelley.paradise.net.nz!unknown AT 203-96-148-30 DOT tnt0 DOT paradise DOT net DOT nz
X-Cache: nntpcache 2.4.0b2 (see http://www.nntpcache.org/)
Date: Sun, 18 Jun 2000 17:30:03 +1200
NNTP-Posting-Host: 203.96.152.26
X-Complaints-To: newsadmin AT xtra DOT co DOT nz
X-Trace: news.xtra.co.nz 961305794 203.96.152.26 (Sun, 18 Jun 2000 17:23:14 NZST)
NNTP-Posting-Date: Sun, 18 Jun 2000 17:23:14 NZST
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

we would need to know exactly how your bmp variable was created.

are you using allegro, and is bmp a BITMAP variable?  if so, it's better to
use destroy_bitmap(), unless of course you're doing something really clev
er.

generally free() will work only if the pointer you're trying it on was
created with malloc().  free() will only work once; afterwards, the pointer
will be invalid and shouldn't be dereferenced.

"Martell" <crazy AT ne DOT infi DOT net> wrote in message
news:394BC51F DOT B6B956C1 AT ne DOT infi DOT net...
> my program works fine, except when the line at the very end of my code
> comes along:
>
> free(bmp.data);
>
> then it crashes.  what in the world could cause this?!
>


- Raw text -


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