假设现在有一个这样函数 FileNewL(const TDesC&);
但是有一个char*参数,比如是char* afilepath,想把afilepath传给FileNewL()函数。如果直接传的话,肯定出错。需要将filepath进行转换,转换办法如下。
TBufC8 <256> buf8((unsigned char*)afilepath);
TBuf16 <256> buf16;
buf16.Copy(buf8);
FileNewL(buf16);就可以了。