www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/08/29/06:36:01

Xref: news2.mv.net comp.os.msdos.djgpp:8004
From: Alex Demko <ademko AT mbnet DOT mb DOT ca>
Newsgroups: comp.os.msdos.djgpp
Subject: djgpp/allegro - help! - quick question
Date: Tue, 27 Aug 1996 22:16:12 -0500
Organization: Chaos Software
Lines: 32
Message-ID: <3223B9FC.5C79@mbnet.mb.ca>
Reply-To: ademko AT mbnet DOT mb DOT ca
NNTP-Posting-Host: cyber113.cyberspc.mb.ca
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

¦PALETTE *new_truepal()                      
¦{                                                    
¦  PALETTE *pal = (PALETTE *)malloc(sizeof(PALETTE));          
¦  unsigned char r,g,b,i=0;                                  
¦  for (r=0; r<6; r++)                                     
¦   for (g=0; g<6; g++)                                     
¦    for (b=0; b<6; b++)                                     
¦     {                                                     
¦     pal[i]->r=r*12;//causes GPF here                    
¦     pal[i]->g=g*12;                               
¦     pal[i]->b=b*12;                                 
¦     pal[i]->filler=0;                             
¦     i++;                                                
¦     }                                                 
¦  return pal;                                            
¦}                                                   

After I use the above routine in my code, I get a GPF in the marked
area. It won't GPF the first time it hits the marked code area, but
it will interate the inner loop about 40 (actual number depends on
phase of the moons) times, then GPFs. Am I dereferencing the
array/struct wrong? Please help, this thing is killing me :)

The code compiled error free.

Thanks

-- 
====================================================================
Alex Demko (Alex_Demko AT mbnet DOT mb DOT ca) # Chaos Software Productions
Univ. of Manitoba Comp. Sci.        # Just released: Drip! (PC 386+)
C C++ Pascal Delphi Perl HTML Java  # http://www.mbnet.mb.ca/chaos

- Raw text -


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