none
cannot convert parameter 1 from 'char [10]' to 'LPTSTR' RRS feed

  • 问题

  •  int  num1,num2,num3;
     char   ch1[10], ch2[10],ch3[10];
     GetDlgItem(IDC_EDIT1)->GetWindowTextW(ch1,10);
        GetDlgItem(IDC_EDIT2)->GetWindowTextW(ch2,10);
     num1=atoi(ch1);
     num2=atoi(ch2);
     num3=num1+num2;
     itoa(num3,ch3,10);
     GetDlgItem(IDC_EDIT3)->SetWindowTextW(ch3,10);

    报错如下'int CWnd::GetWindowTextW(LPTSTR,int) const' : cannot convert parameter 1 from 'char [10]' to 'LPTSTR'

    帮我把代码改改,谢谢了

    2010年11月16日 15:51

答案

  • 你的代码不支持Unicode。

    char->TCHAR

    itoa->_itot



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年11月16日 19:56
    版主

全部回复