TR@SOE:::::问题的关键不在文件名转换,而在于那几个TNoParam()与TVariant的基类进行转换时候报错!
其实在open()这个方法中第一个参数要求是宽字符类型的串,这个我早就进行了转换,而且,用AnsiString的c_str()方法是行不通的,要用AnsiString 的Widechar()才能转g过去!
编译器报错的错误点在一个名为utilcls.h的编译器自己的头文件某一行中,错误信息是:
Can not cast from 'const TBaseVariantT<tagVARIANT>' to 'TVariant &'