delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/12/28/16:05:30

From: drfter AT my-dejanews DOT com
Newsgroups: comp.os.msdos.djgpp
Subject: Re: game programming
Date: Mon, 28 Dec 1998 20:53:07 GMT
Organization: Deja News - The Leader in Internet Discussion
Lines: 57
Message-ID: <768r3i$5kk$1@nnrp1.dejanews.com>
References: <368603C8 DOT C7BDF4CA AT kolumbus DOT fi>
NNTP-Posting-Host: 206.107.102.2
X-Article-Creation-Date: Mon Dec 28 20:53:07 1998 GMT
X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)
X-Http-Proxy: 1.1 x13.dejanews.com:80 (Squid/1.1.22) for client 206.107.102.2
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hi Samu,

It's been a while since I've done 'C' programming, but here goes....   :)

1)  I think this program was written for a 16 bit DOS environment, where there
are both 'near' and 'far' pointers to memory.  DJGPP is a 32 bit DOS protected
mode environment.  Therefore, I think it would be appropriate to remove the
"far" pointer references in your code.

2) As to the error in main(), try coding it like this:

    main()
    {

Hope this works for ya...

Larry




In article <368603C8 DOT C7BDF4CA AT kolumbus DOT fi>,
  Samu Naukkarinen <ssnaukka AT kolumbus DOT fi> wrote:
> I have bought a book called "Tricks Of The Game Programming Gurus".
> This book includes lots of examples. What's the problem, because
> no one of the examples don't compile. The author says that all examples
> will compile with DJGPP. I have tested couple of versions, but
> both give same errors. What should I do?
>
> Is the problem in source code or in the compiler?
> Here is one example:


> unsigned char far *video_buffer = (char far *)0xA0000000L; // vram byte
> ptr
> unsigned int far *video_buffer_w= (int far *)0xA0000000L;  // vram word
> ptr
>

> void main(void)
> {
> Here is error list:
>
> line 65:    parse error before '*'
> line 65:    parse error before 'far'
> line 66:    parse error before '*'
> line 66:    parse error before 'far'
> in function 'main':
> line 196:  warning: return type of 'main' is not 'int'
>
> Thanks,
>                     Samu
>
>

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    

- Raw text -


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