- 论坛徽章:
- 0
|
10可用积分
想在一个win32程序中调用插入perl代码。不知道可不可以实现呢?
找了很久了,网上只有在控制台的,比如下面这样的例子:
#include <EXTERN.h>
#include <perl.h>
static PerlInterpreter *my_perl;
main (int argc, char **argv, char **env)
{
char *args[] = { NULL };
PERL_SYS_INIT3(&argc,&argv,&env);
my_perl = perl_alloc();
perl_construct(my_perl);
perl_parse(my_perl, NULL, argc, argv, NULL);
PL_exit_flags |= PERL_EXIT_DESTRUCT_END;
/*** skipping perl_run() ***/
call_argv("showtime", G_DISCARD | G_NOARGS, args);
perl_destruct(my_perl);
perl_free(my_perl);
PERL_SYS_TERM();
return 0;
}
现在想在下面这种程序调用perl。不知道可不可以实现呢? 3Q~
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
} |
最佳答案
查看完整内容
你就根本没看懂一楼那段例子的意思。估计你的 C 语言也学的不咋地。那段代码演示的是 libperl.a 的用法,至于你在 console 下调用和在 gui 中调用,有区别吗?
|