s60的一个问题
#define URL_NET_UPDATE_SOFTWARE "stat.qtsoft.com.cn/update.asp?a=ps1 "
void CCallInfoAppUi ::StartWAPBrowse(const TDesC &aUrl);
CCallInfoAppUi * pUi = STATIC_CAST(CCallInfoAppUi*, CEikonEnv::Static()-> AppUi());
TBuf16 <200> url(URL_NET_UPDATE_SOFTWARE);
pUi-> StartWAPBrowser(url);
编译报错,这个问题怎么解决?
D:\SYMBIAN\PROJECT\CALLINFO\SRC\Netlist.cpp(127) : error C2664: '__thiscall TBuf16 <200> ::TBuf16 <200> (int) ' : cannot convert parameter 1 from 'char [36] ' to 'int '
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
解决方法中,接口StartWAPBrowse是不能改变的,其他的可以改动。
[解决办法]
#define URL_NET_UPDATE_SOFTWARE "stat.qtsoft.com.cn/update.asp?a=ps1 "
_LIT( URL_NET_UPDATE_SOFTWARE , "stat.qtsoft.com.cn/update.asp?a=ps1 " );
[解决办法]
#define URL_NET_UPDATE_SOFTWARE "stat.qtsoft.com.cn/update.asp?a=ps1 "
顶楼上,或把以上定义放在文件中
[解决办法]
放资源文件里再用tbuf读出来也可以嘛.
[解决办法]
顶,好了就揭帖