Hello everybody,
This is my problem that could be interesting for many of you.

When I try to use PDL in a prog source and create an executable with 
Activestate perlapp, I 've got the following error after compilation, at 
run time (The exe is correctly created).

When I launch the prog, it says:

syntax error at /<C:\prog.exe>PDL/MatrixOps.pm line 444, near "0:"
syntax error at /<C:\prog.exe>PDL/MatrixOps.pm line 449, near "1:"
syntax error at /<C:\prog.exe>PDL/MatrixOps.pm line 450, near "0:"
syntax error at /<C:\prog.exe>PDL/MatrixOps.pm line 827, near "2:"

For example, line 443 in MatrixOps.pm is :
determinant( $a->(0:$i-1,1:-1)->append( $a->($i+1:-1,1:-1 ) ) );
The pb seems to come from niceslicing syntax.

But, if I run the prog directly under the shell, it works perfectly.

What's happening?

Try a prog with nothing but only "use PDL", compile it run, and see.
I found 12 lines with problems in MatrixOps.pm.

I use perl 5.10 x86 and the lastest PDL from CPAN (2.4.7) on win 7 x64.
The problem was the same under vista 32 with perl 5.10 and PDL 2.4.6.

Thank you all,
Sacha

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to