读书人

s60的一个有关问题

发布时间: 2012-01-12 22:11:58 作者: rapoo

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读出来也可以嘛.
[解决办法]
顶,好了就揭帖

读书人网 >Symbian

热点推荐