cannot convert parameter 1 from 'const char [1]' to 'LPCTSTR'

程序:voidCMy333Dlg::OnBnClickedCleartext(){GetDlgItem(IDC_MYTEXT)->SetWindowText("");}问题:cannotconvertparameter1from'constchar[1]'to'LPCTSTR'...
在MFC下,SetWindowText(""); 在引号前面加个_T
其它的,加TEXT就可以了
上面的方法都只能解决局部问题

在你当前的项目上点右键,选择属性,里面有一个叫"字符集"选项
把它设置为:unicode OK 此项目就不会再有这个问题了
GetDlgItem(IDC_MYTEXT)->SetWindowText(_T(""));

加一个_T宏, 用来实现ascii和unicode字符集自动转换.
GetDlgItem(IDC_MYTEXT)->SetWindowText(TEXT(""));//加个宏TEXT就可以了

这个原因很复杂啊~是多字节和Unicode的问题
GetDlgItem(IDC_MYTEXT)->SetWindowText(_T(""));

加一个_T宏, 用来实现ascii和unicode字符集自动转换.
GetDlgItem(IDC_MYTEXT)->SetWindowText(TEXT(""));//加个宏TEXT就可以了

这个原因很复杂啊~是多字节和Unicode的问题
上面的方法都只能解决局部问题

在你当前的项目上点右键,选择属性,里面有一个叫"字符集"选项
把它设置为:unicode OK 此项目就不会再有这个问题了
在MFC下,SetWindowText(""); 在引号前面加个_T
其它的,加TEXT就可以了
http://zhidao.baidu.com/question/86491051.html