可恶的perl。。。。

唉,每次总是因为perl装的不知道怎么不对,编译我的库的时候常出这样的错误

g++ -ggdb -Wall -Woverloaded-virtual -fexceptions -c -DHAVE_CONFIG_H -Wall -I/usr/local/include/mysql -fno-strict-aliasing -pipe -I`/usr/bin/perl -MConfig -e 'print $Config{archlib}'`/CORE -I/usr/local/include -o my_perl_interpreter.o my_perl_interpreter.cpp

my_perl_interpreter.cpp: In function `void gsps::xs_init()':

my_perl_interpreter.cpp:28: error: `my_perl' was not declared in this scope

my_perl_interpreter.cpp:28: warning: unused variable 'my_perl'

my_perl_interpreter.cpp: In function `void gsps::my_perl_eval_sv(SV*)':

my_perl_interpreter.cpp:44: error: `my_perl' was not declared in this scope

my_perl_interpreter.cpp: In function `void gsps::my_perl_eval_sv(SV**, SV*)':

my_perl_interpreter.cpp:80: error: `my_perl' was not declared in this scope

my_perl_interpreter.cpp: In function `void gsps::my_perl_eval_pv2(SV**, const char*)':

my_perl_interpreter.cpp:123: error: `my_perl' was not declared in this scope

my_perl_interpreter.cpp:123: warning: unused variable 'my_perl'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::_load_global()':

my_perl_interpreter.cpp:136: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:136: error: initializing argument 1 of `SV* Perl_newSV(PerlInterpreter*, STRLEN)'

my_perl_interpreter.cpp:139: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:139: error: initializing argument 1 of `void Perl_sv_free(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp: In constructor `gsps::MyPerlInterpreter::MyPerlInterpreter()':

my_perl_interpreter.cpp:151: error: invalid conversion from `void (*)()' to `void (*)(PerlInterpreter*)'

my_perl_interpreter.cpp:151: error: initializing argument 2 of `int perl_parse(PerlInterpreter*, void (*)(PerlInterpreter*), int, char**, char**)'

my_perl_interpreter.cpp: In constructor `gsps::MyPerlInterpreter::MyPerlInterpreter(int, char**)':

my_perl_interpreter.cpp:165: error: invalid conversion from `void (*)()' to `void (*)(PerlInterpreter*)'

my_perl_interpreter.cpp:165: error: initializing argument 2 of `int perl_parse(PerlInterpreter*, void (*)(PerlInterpreter*), int, char**, char**)'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::eval(std::string&, const char*)':

my_perl_interpreter.cpp:206: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:206: error: initializing argument 1 of `SV* Perl_newSV(PerlInterpreter*, STRLEN)'

my_perl_interpreter.cpp:208: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:208: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp:209: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:209: error: initializing argument 1 of `void Perl_sv_free(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::perl_db_destroy()':

my_perl_interpreter.cpp:222: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:223: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:223: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:223: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:223: error: initializing argument 1 of `void Perl_markstack_grow(PerlInterpreter*)'

my_perl_interpreter.cpp:223: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:223: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:225: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:225: error: initializing argument 1 of `I32 Perl_call_pv(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::print_document()':

my_perl_interpreter.cpp:230: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:230: error: initializing argument 1 of `HV* Perl_get_hv(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:240: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:240: error: initializing argument 1 of `I32 Perl_hv_iterinit(PerlInterpreter*, HV*)'

my_perl_interpreter.cpp:241: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:241: error: initializing argument 1 of `HE* Perl_hv_iternext(PerlInterpreter*, HV*)'

my_perl_interpreter.cpp:244: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:244: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp:246: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:246: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp: In member function `bool gsps::MyPerlInterpreter::match(const char*, const char*)':

my_perl_interpreter.cpp:288: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:288: error: initializing argument 1 of `SV* Perl_newSV(PerlInterpreter*, STRLEN)'

my_perl_interpreter.cpp:289: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:289: error: initializing argument 1 of `SV* Perl_newSV(PerlInterpreter*, STRLEN)'

my_perl_interpreter.cpp:292: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:292: error: initializing argument 1 of `IV Perl_sv_2iv(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:293: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:293: error: initializing argument 1 of `void Perl_sv_free(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:294: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:294: error: initializing argument 1 of `void Perl_sv_free(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp: In member function `int gsps::MyPerlInterpreter::substitute(std::string&, const char*)':

my_perl_interpreter.cpp:311: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:311: error: initializing argument 1 of `SV* Perl_newSV(PerlInterpreter*, STRLEN)'

my_perl_interpreter.cpp:313: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:313: error: initializing argument 1 of `SV* Perl_newSV(PerlInterpreter*, STRLEN)'

my_perl_interpreter.cpp:319: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:319: error: initializing argument 1 of `void Perl_sv_free(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:320: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:320: error: initializing argument 1 of `void Perl_sv_free(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:321: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:321: error: initializing argument 1 of `IV Perl_sv_2iv(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:326: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:326: error: initializing argument 1 of `SV* Perl_get_sv(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:327: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:327: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp:328: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:328: error: initializing argument 1 of `void Perl_sv_free(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp: In member function `int gsps::MyPerlInterpreter::matches(const char*, const char*, std::vector\ >&)':

my_perl_interpreter.cpp:345: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:345: error: initializing argument 1 of `SV* Perl_newSV(PerlInterpreter*, STRLEN)'

my_perl_interpreter.cpp:354: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:354: error: initializing argument 1 of `void Perl_sv_free(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:356: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:356: error: initializing argument 1 of `AV* Perl_get_av(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:357: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:357: error: initializing argument 1 of `I32 Perl_av_len(PerlInterpreter*, AV*)'

my_perl_interpreter.cpp:360: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:360: error: initializing argument 1 of `SV** Perl_av_fetch(PerlInterpreter*, AV*, I32, I32)'

my_perl_interpreter.cpp:360: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:360: error: initializing argument 1 of `SV** Perl_av_fetch(PerlInterpreter*, AV*, I32, I32)'

my_perl_interpreter.cpp:360: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:360: error: initializing argument 1 of `SV** Perl_av_fetch(PerlInterpreter*, AV*, I32, I32)'

my_perl_interpreter.cpp:360: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:360: error: initializing argument 1 of `SV** Perl_av_fetch(PerlInterpreter*, AV*, I32, I32)'

my_perl_interpreter.cpp:360: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:360: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp:362: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:362: error: initializing argument 1 of `void Perl_av_undef(PerlInterpreter*, AV*)'

my_perl_interpreter.cpp: In member function `std::string gsps::MyPerlInterpreter::perl_fetch_sv(const std::string&)':

my_perl_interpreter.cpp:379: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:379: error: initializing argument 1 of `SV* Perl_get_sv(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:382: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:382: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::perl_fetch_av(std::vector\ >&, const std::string&)':

my_perl_interpreter.cpp:399: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:399: error: initializing argument 1 of `AV* Perl_get_av(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:402: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:402: error: initializing argument 1 of `I32 Perl_av_len(PerlInterpreter*, AV*)'

my_perl_interpreter.cpp:407: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:407: error: initializing argument 1 of `SV** Perl_av_fetch(PerlInterpreter*, AV*, I32, I32)'

my_perl_interpreter.cpp:410: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:410: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::perl_fetch_hv(std::map\, std::allocator\ > >&, const std::string&)':

my_perl_interpreter.cpp:430: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:430: error: initializing argument 1 of `HV* Perl_get_hv(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:433: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:433: error: initializing argument 1 of `I32 Perl_hv_iterinit(PerlInterpreter*, HV*)'

my_perl_interpreter.cpp:437: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:437: error: initializing argument 1 of `HE* Perl_hv_iternext(PerlInterpreter*, HV*)'

my_perl_interpreter.cpp:439: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:439: error: initializing argument 1 of `SV* Perl_hv_iterkeysv(PerlInterpreter*, HE*)'

my_perl_interpreter.cpp:440: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:440: error: initializing argument 1 of `SV* Perl_hv_iterval(PerlInterpreter*, HV*, HE*)'

my_perl_interpreter.cpp:441: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:441: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp:441: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:441: error: initializing argument 1 of `char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::sync_doc_field2perl(const char*, const char*)':

my_perl_interpreter.cpp:461: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:462: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:462: error: initializing argument 1 of `void Perl_push_scope(PerlInterpreter*)'

my_perl_interpreter.cpp:463: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:463: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:463: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:465: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:465: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:465: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:465: error: initializing argument 1 of `void Perl_markstack_grow(PerlInterpreter*)'

my_perl_interpreter.cpp:465: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:465: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:466: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:466: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:466: error: initializing argument 1 of `SV** Perl_stack_grow(PerlInterpreter*, SV**, SV**, int)'

my_perl_interpreter.cpp:466: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:466: error: initializing argument 1 of `SV* Perl_newSVpv(PerlInterpreter*, const char*, STRLEN)'

my_perl_interpreter.cpp:466: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:466: error: initializing argument 1 of `SV* Perl_sv_2mortal(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:467: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:467: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:467: error: initializing argument 1 of `SV** Perl_stack_grow(PerlInterpreter*, SV**, SV**, int)'

my_perl_interpreter.cpp:467: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:467: error: initializing argument 1 of `SV* Perl_newSVpv(PerlInterpreter*, const char*, STRLEN)'

my_perl_interpreter.cpp:467: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:467: error: initializing argument 1 of `SV* Perl_sv_2mortal(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:468: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:471: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:471: error: initializing argument 1 of `I32 Perl_call_pv(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:473: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:475: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:475: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:475: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:475: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:475: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:475: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:475: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:475: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:478: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:478: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:478: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:478: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:481: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:483: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:483: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:483: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:483: error: initializing argument 1 of `void Perl_free_tmps(PerlInterpreter*)'

nterpreter*'

my_perl_interpreter.cpp:484: error: initializing argument 1 of `void Perl_pop_scope(PerlInterpreter*)'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::sync_tmpl_url2perl(const char*)':

my_perl_interpreter.cpp:503: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:504: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:504: error: initializing argument 1 of `void Perl_push_scope(PerlInterpreter*)'

my_perl_interpreter.cpp:505: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:505: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:505: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:507: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:507: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:507: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:507: error: initializing argument 1 of `void Perl_markstack_grow(PerlInterpreter*)'

my_perl_interpreter.cpp:507: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:507: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:508: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:508: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:508: error: initializing argument 1 of `SV** Perl_stack_grow(PerlInterpreter*, SV**, SV**, int)'

my_perl_interpreter.cpp:508: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:508: error: initializing argument 1 of `SV* Perl_newSVpv(PerlInterpreter*, const char*, STRLEN)'

my_perl_interpreter.cpp:508: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:508: error: initializing argument 1 of `SV* Perl_sv_2mortal(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:509: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:512: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:512: error: initializing argument 1 of `I32 Perl_call_pv(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:514: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:516: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:516: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:516: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:516: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:516: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:516: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:516: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:516: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:519: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:519: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:519: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:519: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:522: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:524: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:524: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:524: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:524: error: initializing argument 1 of `void Perl_free_tmps(PerlInterpreter*)'

my_perl_interpreter.cpp:525: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:525: error: initializing argument 1 of `void Perl_pop_scope(PerlInterpreter*)'

my_perl_interpreter.cpp: In member function `void gsps::MyPerlInterpreter::sync_tmpl_text2perl(const char*)':

my_perl_interpreter.cpp:544: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:545: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:545: error: initializing argument 1 of `void Perl_push_scope(PerlInterpreter*)'

my_perl_interpreter.cpp:546: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:546: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:546: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:548: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:548: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:548: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:548: error: initializing argument 1 of `void Perl_markstack_grow(PerlInterpreter*)'

my_perl_interpreter.cpp:548: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:548: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:549: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:549: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:549: error: initializing argument 1 of `SV** Perl_stack_grow(PerlInterpreter*, SV**, SV**, int)'

my_perl_interpreter.cpp:549: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:549: error: initializing argument 1 of `SV* Perl_newSVpv(PerlInterpreter*, const char*, STRLEN)'

my_perl_interpreter.cpp:549: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:549: error: initializing argument 1 of `SV* Perl_sv_2mortal(PerlInterpreter*, SV*)'

my_perl_interpreter.cpp:550: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:553: error: invalid conversion from `void*' to `PerlInterpreter*'

my_perl_interpreter.cpp:553: error: initializing argument 1 of `I32 Perl_call_pv(PerlInterpreter*, const char*, I32)'

my_perl_interpreter.cpp:555: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:557: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:557: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:557: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:557: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:557: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:557: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:557: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:557: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:560: error: `void*' is not a pointer-to-object type

my_perl_interpreter.cpp:560: error: `void*' is not a pointer-to-object type

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥