comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: 'loop limit expression too large for loop variable type' error
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: 'loop limit expression too large for loop variable type' error [message #72316] Mon, 30 August 2010 09:56 Go to previous message
Jeremy Bailin is currently offline  Jeremy Bailin
Messages: 618
Registered: April 2008
Senior Member
On Aug 30, 11:58 am, Chris Torrence <gorth...@gmail.com> wrote:
> On Aug 30, 9:47 am, Paulo Penteado <pp.pente...@gmail.com> wrote:
>
>
>
>
>
>> On Aug 30, 12:36 pm, Snow53 <jennifer_wa...@hotmail.com> wrote:
>
>>> My code runs great on small data sets, but I'm trying to use it for
>>> larger sets and I've started getting an
>>> ''loop limit expression too large for loop variable type' error when I
>>> reach the "for j=0, num_ids-1 do begin".  Why is this happening and
>>> how can I fix it?
>
>> It appears that num_ids is 2^16 or larger, which would overflow the
>> loop variable initialized with the type int. Use instead
>
>> for j=0L, num_ids-1
>
>> Or add at the beginning
>
>> compile_opt idl2
>
>> or compile_opt defint32
>
>> Assuming it would fit into a long (2^32).
>
> Or you could upgrade to IDL 8.0, which automatically promotes the loop
> variable to a long or long64 if the loop limit is greater than the
> maximum value for the loop variable. If it isn't greater than the
> maximum, then it leaves it alone.
>
> Cheers,
>
> Chris
> ITTVIS

Damn, that's going to seriously erode my perceived guru status, since
easily half the questions I get boil down to this issue! ;-)

-Jeremy.
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: IDLDE 8.0 Command Line Errors
Next Topic: multi plot with superposed axis

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Oct 09 14:23:01 PDT 2025

Total time taken to generate the page: 2.88847 seconds