| delorie.com/archives/browse.cgi | search |
| From: | Satriani <satriani AT NOSPAMthepentagon DOT com> |
| Newsgroups: | comp.os.msdos.djgpp,comp.graphics.algorithms |
| Subject: | Re: struct problem |
| Date: | Tue, 10 Aug 1999 12:58:53 -0700 |
| Organization: | Simon Fraser University |
| Lines: | 41 |
| Message-ID: | <37B0847D.60A75CAB@NOSPAMthepentagon.com> |
| References: | <A7083B60FEDED7E0 DOT 7F2CBC07CD9B5AB8 DOT 019CE2E485CE12C4 AT lp DOT airnews DOT net> <37AF5947 DOT 66951F05 AT NOSPAMthepentagon DOT com> <8432818566957DB4 DOT DF5776918DB4D437 DOT AD3715803EC19E27 AT lp DOT airnews DOT net> |
| NNTP-Posting-Host: | learningaid.cs.sfu.ca |
| Mime-Version: | 1.0 |
| X-Mailer: | Mozilla 4.6 [en] (WinNT; I) |
| X-Accept-Language: | en |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Try assigning the struct variables within a function, not globally.
GLOBAL:
typedef struct
{
...
}vert_3d;
LOCAL
...
vert3D p000;
p000.x = x;
p000.y = y;
p000.z = z;
...
Matthew Heyman wrote:
> Satriani wrote:
> >
> > Try this instead:
> >
> > vert_3d p000;
> > vert_3d p000 = {0,10,20};
> >
> > OR, assign the vector within a function.
> >
> > Justin
> >
>
> That works now, but when I try to access such variables like in this
> piece of code here...
>
> Zoff = player.pz - p000.z
>
> I get the same problem. This is inside a function, mind you. The
> player.pz is the players position within the game, using only int. I
> don't know enough about structs to fix the problem.....
>
> Matthew Heyman
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |