当前位置: 代码迷 >> Symbian >> s60的一个有关问题
  详细解决方案

s60的一个有关问题

热度:8805   发布时间:2013-02-26 00:00:00.0
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读出来也可以嘛.
------解决方案--------------------------------------------------------
顶,好了就揭帖
  相关解决方案