none
LPWSTR * 和 LPWSTR RRS feed

  • 问题


  •  LPWSTR   s;    
    CString   cs   =   s;   

    这样可以
    可是如果是 LPWSTR *  s;   
    ...   
    CString   cs   =   s;   

    LPWSTR *   s;怎么转换为cstring
    LP表示本来就是指针了,再加个指针,就成二维指针了
    LPWSTR *szArglist = NULL;  
    int nArgs = 0;  
    szArglist = CommandLineToArgvW(GetCommandLineW(), &nArgs);  
    if( NULL != szArglist)  
    {  
    AfxMessageBox(szArglist[1]);
    是不是加一个[1]
     LPWSTR   s;    
    CString   cs   =   s[1]; 
    2012年5月15日 13:59

答案

  • 额, LPWSTR其实就是wchar_t *是一个宽字符的指针

    LPWSTR * 就是wchat_t **

    CString 默认只有wchar_t* 的operator,所以

    LPWSTR *pp = ...;

    CString x = *pp;  -> This will work.


    0xBAADF00D


    2012年5月15日 15:56
    版主