关于数据导入excel时,编译问题?
天为峰 2003-08-22 02:37:11 AnsiString asFileName;
Variant Ex,Cell,Wb,Sheet;
......
Wb=Ex.OlePropertyGet("ActiveWorkBook"); //得到激活的工作薄
.....
//保存为文件
Wb.OleFunction("SaveAs",(Variant)asFileName);
但这一句编译时,老是出错:
[C++ Error] sysvari.h(1842): E2450 Undefined structure 'TAutoArgs<1>'
[C++ Error] sysvari.h(1842): E2449 Size of 'args' is unknown or zero
[C++ Error] sysvari.h(1842): E2450 Undefined structure 'TAutoArgs<1>'
[C++ Error] sysvari.h(1843): E2094 'operator+' not implemented in type 'TAutoArgs<1>' for arguments of type 'int'
[C++ Error] sysvari.h(1844): E2450 Undefined structure 'TAutoArgs<1>'
[C++ Error] sysvari.h(1844): E2285 Could not find a match for 'Variant::OleFunction(const AnsiString,undefined)'
怎么会事啊?!
我反复试过,如果我把
Wb.OleFunction("SaveAs",asFileName.c_str());
改写为
Wb.OleFunction("Save");
,或者注释掉,就没有问题!
各位大侠,再帮我看看,