From: David Jenkins <me AT jenkinsdavid DOT demon DOT co DOT uk>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Allegros quad3d function HELP NEEDED.   PLEASE ;-)
Date: Mon, 17 Mar 1997 04:58:45 +0000
Organization: None
Distribution: world
Message-ID: <D0DvUEAF+MLzEwv7@jenkinsdavid.demon.co.uk>
References: <tQhk9AA8R4HzEwpx AT jenkinsdavid DOT demon DOT co DOT uk>
 <or1VzBAaUjKzEwS2 AT jenkinsdavid DOT demon DOT co DOT uk>
 <bihl$LAZFsKzEwE2 AT talula DOT demon DOT co DOT uk>
 <RHE9cJAji5KzEw2q AT jenkinsdavid DOT demon DOT co DOT uk>
 <JjOxPAAkV9KzEwXL AT talula DOT demon DOT co DOT uk>
NNTP-Posting-Host: jenkinsdavid.demon.co.uk
MIME-Version: 1.0
Lines: 28
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

In article <JjOxPAAkV9KzEwXL AT talula DOT demon DOT co DOT uk>, Shawn Hargreaves
<Shawn AT talula DOT demon DOT co DOT uk> writes
>David Jenkins writes:
>>Why doesn't the following work???
>[snip]
>>        v2d[d].y = CENT_Y - (LENS * plotted[d].y / dist);
>>    }
>>
>>/***************
>>This is where I get a "parse before vtx1 error".
>>*******/
>>    V3D_f vtx1 = {  v2d[0].x, v2d[0].y,  0,   0,   0,   255   };
>
>You are declaring a variable (vtx1) in the middle of a function, and you
>can't do that in C. Solutions:
>
>- move the definition to the top of your function
I did and it worked. ;-) Thanks.

I thought that assigning the vtx#'s out of the loop would stop them
updating the contents.
I've learned something new, again.

Thanks again.
-- 
http://www.jenkinsdavid.demon.co.uk for Newbie C programers and a larf. ;-)
David Jenkins