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
