On Mon, 1 Jul 2002, quennie wrote:

> " The program just executed an illegal/unknown machine language
> instruction.  The opcode executed was 0x414D". 

Is this a multi-segmented app?

I've seen that error when using prc-tools with a multi-segmented app when
I put a function in a certain segment (in source file A), but don't have
it declared as being in that segment in another source code file (B) that
contains a call to it.

Maybe that's a clue as to what's happening here?  A function exists in a
segment that's not the first one, but a call to it elsewhere isn't aware
of that and tries to call it in the first code segment.  Boom... that's
when that error tends to occur.

I tend to take care of that by putting the function declarations (along
with segment attributes) in header files that are included by the file
that implements a function like that and all the files that call it. 

-----------------------------------------------------------------------
Brian Smith // avalon73 at arthurian dot nu // http://www.arthurian.nu/
Software Developer  //  Gamer  //   Webmaster  //  System Administrator
"What I like about deadlines is the lovely whooshing sound they make
 as they rush past." --Douglas Adams


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to