From: "Ross Boast" Newsgroups: comp.os.msdos.djgpp Subject: Re: Problems setting palette using Allegro's complied datafile Date: 12 Jan 1998 16:48:24 GMT Organization: BT Internet Lines: 62 Message-ID: <01bd1f79$e2a96ca0$453863c3@default> References: <01bd1ee0$af717d80$LocalHost AT default> NNTP-Posting-Host: host5-99-56-69.btinternet.com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Okay i've figured the correct way of accessing compiled datafiles: For palletes: set_pallete(pic); (you need not make any reference to the datafile) For blitting (other) : blit(&pic, etc) textout(center etc)(screen, &font, etc) For compiled you need not make a DATAFILE datafile; call since its in the exe anyway :). Well i love correcting myself, hope this helps anyone else who has/had problems if you don't/didn't then you are clever :). Regards.... -- Rossa :) at Rossa AT BTinternet DOT com "People who remember quotes, just have better memories not a higher Intelligence" - Leonardo Da Vince. Ross Boast wrote in article <01bd1ee0$af717d80$LocalHost AT default>... > Hi, > I'm used to using external datafiles as it were, but I wanted to try > and add the datafile onto the exe using dat2s. I followed the instrutions > and made datafile.o, which i then linked to my exe. Before i did link i > made minor changes to the calls to the datafile, so instead of : > > blit(datafile[pic].dat, etc) it was blit(data[pic].dat, etc) which i > believe is correct. > > Having assumed that this would work with the set_palette call aswell i > changed: > > set_palette(datafile[pal].dat); to set_palette(data[pal].dat); > > However i got this error: > > array subscript is not an integer > > What does this mean and what have i done wrong or missed? Please can > someone show me an example of setting the pallete using compiled datafiles, > thanks in advance, Regards... > > -- > Rossa :) > at > Rossa AT BTinternet DOT com > > "People who remember quotes, just have better memories > not a higher Intelligence" - Leonardo Da Vince. >