请教大神!C代码中嵌入调用Perl程序问题?

C代码中嵌入调用Perl程序,已根据调查完成如下的代码编写:

static PerlInterpreter my_perl;//定义一个perl解释器
PERL_SYS_INIT3(NULL,NULL,NULL);//语句执行perl环境的初始化
my_perl = perl_alloc();//为解释器分配资源
if(!my_perl){
return;}
perl_construct( my_perl );//创建一个解释器
char *embedding[] = {"","D:\GetHttp.pl ",""};
perl_parse( my_perl, NULL, 0, embedding,(char
*)NULL);
perl_run(my_perl);
perl_destruct(my_perl);//析构解释器
perl_free(my_perl);//释放解释器

PERL_SYS_TERM();

已能在C运行环境(VS2008)中自动执行"D:\GetHttp.pl",但问题是执行的结果和在命令行运行"Perl D:\GetHttp.pl"不一致
(个人理解既然是Perl文件的解析执行,同一台电脑WIN系统运行结果应该是完全一样的)

该GetHttp.pl主要是执行访问网址,获取访问信息,代码如下:

#!/usr/bin/perl #!
use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $server_endpoint = "https://www.baidu.com";
my $req = HTTP::Request->new(GET => $server_endpoint);
my $resp = $ua->request($req);
if ($resp->is_success) {
my $message = $resp->content;
print "Received reply: $message\n";
}
else {
print "HTTP GET error code: ", $resp->code, "\n";
print "HTTP GET error message: ", $resp->message, "\n";

}

系统命令行运行结果:($resp->is_success)的判定结果为True,可打印出返回信息内容
C编译环境(VS2008)运行结果:($resp->is_success)的判定结果为False,返回错误代码:501,(attemp to reload IO/Socket.pm aborted)

估计应该是VS2008的编译环境中某个设置有问题,或者是还需要再C嵌入代码中追加相关环境变量的设定,还望各位大神赐教!!

2个回答

感谢回复,上述网址内容已经拜读过
基本处理已经OK,但是还是没法解释原来的问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
请教大神,请教大神!!为啥system.out.println(012)输出的是10?
3
请教大神在opencv中怎么计算图像局部方差
1
求助大神!!!!windows下的udp协议封装,实现网络通信
1
求教用c++编写的龙格库塔公式,要适应于微分方程组的,不是单个方程,最好有实例,谢谢各路大神!!
1
jquery mobel 1.4.5版本在ie7下样式显示不全求大神!!!
2
请问用Python怎么怎们判断两个c文件中的函数是否发生了变更呢?拜求大神!!!!!
1
急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救
1
需要file based write 图型化控制台??????????????????谢谢各位大神!!!!!!!!
1
thinkphp打印问题,这个打印是说,打印机打印。求大神!!!!
1
从SVN checkout的代码总是提示缺少lycrypto文件是怎么回事,请教大神!
1
关于u3d的小问题请教各位大神!!!
1
海康威视SDK向串口发命令,求大神!!!!
3
求大神!求大神!ssm实现批量删除功能
2
求助大神!! C# 用委托不同窗体传值的问题
1
js特殊符号问题,求大神!!
2
Android中Intent如何刷新,请教大神!
1
Android线程的一个问题....,请教大神!!
1
点击文字连接复制文字代码,最好有弹出框!是手机网页的!急!求大神!
2
请教大神C程序中一个语句含义及函数用法
1
同样的网站用谷歌打开的显示有恶意软件,用其他浏览器就没事,并且下面多了好多的代码,请教大神!!!