Hi,
I did a quick search on the news group but did not find anything
recent.
I thought the "Program code area full" when explicitly defining arrays
was resolved back in IDL 5.3, but I ran into it again.
Here is a simple example to demonstrate my issue:
IDL> .r full_test.pro
% Compiled module: FULL_TEST.
IDL>
IDL> full_test,
[0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 ,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9],
$
IDL>
[0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 ,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9],
$
IDL>
[0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 ,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9],
$
IDL>
[0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 ,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9],
$
IDL>
[0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 ,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9],
$
[0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 ,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9],
$
^
% Program code area full.
IDL>
----------------
PRO full_test, a_arr, b_arr, c_arr, d_arr, e_arr, f_arr , g_arr
END
----------------
I am generating arrays in a perl script and passing them into IDL so
simply setting:
a_arr =
[0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 ,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]
and
full_test, a_arr, ....
is not an option for me.
Any insights would be greatly appreciated.
Thanks,
mark
|