none
一個EVC語法問題.. RRS feed

  • 問題

  • 請問一下...
    假設SERVER:255.255.255.255..
    sip_proxy=_T("SIP:")+(server)+_T(":5060");
    sip_proxy=("SIP:")+(server)+(":5060");
    第二句少了" _T ",
    請問這兩種語法有什麼差別??
    那第一句讀出來的值是 SIP:255.255.255.255:5060??
    那第二句也是嗎??

     

    另外下面錯誤是什麼意思呢??

    原本語法

    id=eXosip_register_build_initial_register("sip:aa@61.227.241.36",sip_proxy,NULL,3600,&reg);

     

    錯誤訊息如下

    error C2664: 'eXosip_register_build_initial_register' : cannot convert parameter 2 from 'class CString' to 'const char *'

     

    該怎麼修改才好??

    以上問題麻煩高手指導一下

    感激不盡^___^

    2008年6月21日 下午 02:49

解答

  • HI

     

    您可以先執行:

    char pmbbuf[1024];
    int Bytes=wcstombs(pmbbuf, sip_proxy, sip_proxy.GetLength());

    再執行:

    id=eXosip_register_build_initial_register("sip:aa@61.227.241.36",pmbbuf,NULL,3600,&reg);

     

    應該就可以了

     

    tihs

    2008年6月23日 上午 12:22