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 -