| www.delorie.com/archives/browse.cgi | search |
| Message-ID: | <36D576A9.7FA01817@xyz.net> |
| From: | =?iso-8859-1?Q?Bj=F8rn?= Hansen <viking AT xyz DOT net> |
| X-Mailer: | Mozilla 4.5 [en] (Win95; I) |
| X-Accept-Language: | en |
| MIME-Version: | 1.0 |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | mouse problem |
| Lines: | 42 |
| NNTP-Posting-Host: | 207.14.89.134 |
| X-Trace: | news6.ispnews.com 919991691 207.14.89.134 (Thu, 25 Feb 1999 20:14:51 EDT) |
| NNTP-Posting-Date: | Thu, 25 Feb 1999 20:14:51 EDT |
| Date: | Thu, 25 Feb 1999 16:13:30 +0000 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
I'm writing a game and I have a function that looks like this:
---------------------------------------------------------------------------------------
int *get_orders(void)
{
int *neworders,
x=mouse_x,
y=mouse_y;
if (mouse_b & 1) //left button used to select
{
neworders[0]=x;
neworders[1]=y;
neworders[2]=SELECT;
}
else if (mouse_b & 2) //right button used to move/attack
{
neworders[0]=mouse_x;
neworders[1]=mouse_y;
neworders[2]=MOVE;
}
else
return NULL;
return neworders;
}
---------------------------------------------------------------------------------------
now everything works well as long as I don't click the mouse. If I do
the program crashes(SIGSEV type error). If I comment out the
neworders[0]=x;
neworders[1]=y;
part it doesn't crash my program so I would assume that means it has
something to do with assigning the mouse_x and mouse_y values to
neworders(I'm not sure I did this right either though). RHIDE tells me
there is a call frame traceback error in a nother function(when I use
the "run" option in rhide) and call allegro's scroll_screen function.
does anyone have any ideas on what I am doing wrong? And what other
info do you need to know to figgure it out?
Bjørn
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |