Hi , Sorry for disturbing you again. As I had to call subroutine named "test" in file 'file1.pl i used char *my_argv[] = {"","-e","require 'file1.pl';require 'file2.pl';" } and then used call_argv("test",G_DISCARD,args); But i am getting error Undefined subroutine &main::test called.What could be the reason
UPDATE : The error was not shown when i included "perl_run" after perl_parse.What could be the possible reason?
Comment on Re^2: Doubts of a perl beginner on PERLEMBED
The files file1.pl and file2.pl are loaded by the require statements. If you don't execute the require statements (by running the script) then the files won't be loaded. Simply compiling the one-liner isn't enough to load the files.