如题,在写一个用perl读取excel文档中的数据时,运行时出现如下错误
Weak references are not implemented in the version of perl at C:/Perl64/site/lib
/Spreadsheet/ParseExcel/Worksheet.pm line 20
BEGIN failed--compilation aborted at C:/Perl64/site/lib/Spreadsheet/ParseExcel/W
orksheet.pm line 20.
Compilation failed in require at C:/Perl64/site/lib/Spreadsheet/ParseExcel.pm li
ne 28.
BEGIN failed--compilation aborted at C:/Perl64/site/lib/Spreadsheet/ParseExcel.p
m line 28.
Compilation failed in require at loadExcel.pl line 6.
BEGIN failed--compilation aborted at loadExcel.pl line 6.
我的代码是这样写的
#!/usr/bin/perl
#这些use是处理中文excel需要的包和程序
use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::FmtDefault;
#use Unicode::Map;
use Encode::CN;
use Encode qw(from_to);
use Time::localtime;
use Time::Local;
use DBI; #和数据相关的包/库
use DBD::ODBC;
use File::Basename;
use File::Copy;
每次总在use Spreadsheet::ParseExcel这行出现这个问题。
本机安装了ActivePerl 5.16.2,而且Speadsheet::ParseExcel模块也已经通过packagemanager安装了。
这是什么情况,该怎么解决啊?????
就给这点代码怎么解决问题...
问题解决了吗,我也遇到了这个问题
前天还可以,今天报这个错