Thanks alot Danny! I move the module near to startup code and now is solved.
Thanks again!
Yan
> -----Original Message-----
> From: Danny Epstein [mailto:[EMAIL PROTECTED]]
> Sent: Friday, February 16, 2001 3:43 PM
> To: Palm Developer Forum
> Subject: Re: Link Error Message
>
>
> "Wang Yan-FYA009" <[EMAIL PROTECTED]> wrote in message
> news:39982@palm-dev-forum...
> > I got a link error message from CodeWarrior 7 when do a make:
> > Link Error : InkCollectorForm.c: '_FindIntersection' 16-bit code
> reference
> > to '__lmul__' is out of range.
>
> This means that your FindIntersection routine is calling a
> routine called
> __lmul__, and it's more than 32K away. The routine called
> __lmul__ is part
> of the startup library. It's used for multiplying 32-bit numbers. The
> compiler generates calls to this routine when you use the *
> operator on
> longs, and when you index into arrays, depending on the size of the
> elements. In either case, you may be able to avoid the long
> math by changing
> your code. If not, you may be able to rearrange your functions so that
> FindIntersection is closer to the startup library (which is
> always the first
> thing in the code segment). Failing that, you can switch the
> code model from
> "small" to "smart". (I'm not a big fan of this solution.)
> Finally, you can
> use multiple code segments.
>
> For more information on 16-bit code references, code models,
> and multiple
> code segments, check the knowledge base and the archives of
> this mailing
> list.
> --
> Danny Epstein
> OS Engineer, Palm Inc.
>
>
> --
> For information on using the Palm Developer Forums, or to
> unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
>
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/