www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/08/17/22:35:28

From: "Al Morgan" <muaddib AT proaxis DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Error in this? Please reply.
Date: Tue, 17 Aug 1999 16:48:04 -0700
Organization: Posted via Supernews, http://www.supernews.com
Lines: 90
Message-ID: <rrjt3nk63uk42@corp.supernews.com>
References: <37B9F16F DOT 8605AC4B AT sympatico DOT ca>
X-Complaints-To: newsabuse AT supernews DOT com
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Your line
Fill_Screen_Z(8)
doesn't have a semicolon
should be Fill_Screen_Z(8);

As for that warning, I don't don't much about C (as opposed to C++), but C
doesn't seem to like void function returns, or at least with main.  If you
meant to compile with C++ (I had this problem when I first got djgpp), name
your files .cpp instead of .c, and compile with gxx.


websurfr <websurfr AT sympatico DOT ca> wrote in message
news:37B9F16F DOT 8605AC4B AT sympatico DOT ca...
> Hello everybody, I'm running DJGPP v.2 with a bunch of other files and
> the following code gives the following error:
>
> C:\c\modez.c: In function 'main':
> C:\c\modez.c:36: parse error before `for'
> C:\c\modez.c:36: parse error before `)'
> C:\c\modez.c:37: parse error before `)'
> C:\c\modez.c:21: warning: return type of `main' is not `int'
>
>
> --------------------------------------------------------------------------
-----------
>
> // MODEZ.C - A demo of mode Z (320x400x256)
>
> // I N C L U D E S
> /////////////////////////////////////////////////////////////////////////
>
> #include <io.h>
> #include <conio.h>
> #include <stdio.h>
> #include <stdlib.h>
> #include <dos.h>
> #include <bios.h>
> #include <fcntl.h>
> #include <memory.h>
> #include <malloc.h>
> #include <math.h>
> #include <string.h>
>
> #include <black3.h>
>
> // MAIN
>
////////////////////////////////////////////////////////////////////////////
////////
>
>
> void main(int argc, char **argv)
> {
> int index,           // loop variables
>      x, y,
>      color;          // holds the current color
>
> // set the graphics mode to mode Z 320x400x256
>
> Set_Mode_Z();
>
> // fill the screen with dark grey
>
> Fill_Screen_Z(8)
>
> // plot 1000 pixels in each of the colors
>
> for (color=1; color<256; color++)
>      for (index=0; index<1000; index++)
>           Write_Pixel_Z(rand()%320,rand()%400,color);
>
> // wipe screen
>
> for (index=320; index>=0; index--)
>      for (y=0; y<400; y++)
>           Write_Pixel_Z(index,y,0);
>
> // restore the video system to text
>
> Set_Graphics_Mode(TEXT_MODE);
>
> } // end main
>
>
>
>
> P.S Thanks in advance.
>


- Raw text -


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