C嵌套perl简单小程序,运行失败求解答!
#include "EXTERN.h"#include "perl.h"
static PerlInterpreter *my_perl; //申明了一个指向Perl解释器指针
int main(int argc, char **argv)
{
char* command_line[] = {"", "-e","print \"Hello from C!\\n\";"};
my_perl = perl_alloc(); //实例化Perl解释器
perl_construct(my_perl);
perl_parse(my_perl, NULL, 3, command_line, (char **)NULL); //parse是perl解析语句,run是执行语句
perl_run(my_perl);
perl_destruct(my_perl); //释放Perl解释器
perl_free(my_perl);
return 0;
}
编译链接都没问题,就是运行是没有结果,提示应用程序出错,设置断点编译执行到/perl_parse(my_perl, NULL, 3, command_line, (char **)NULL); /就说有未出理的异常,不知道怎么回事.敬请高手指点