M F C错误 [英] M F C Errors
问题描述
我已经写了一些代码,但是我遇到了错误.我不知道该怎么解决
错误是
Hi,I have written some code ,but i am getting errors.I dont know how to solve
The errors is
Error 1 error C2679: binary '+' : no operator found which takes a right-hand operand of type 'const char [1]' (or there is no acceptable conversion) c:\documents and settings\administrator\my documents\visual studio 2008\projects\dialog1\dialog1\dialog1dlg.cpp 178
Error 2 error C2664: 'CListBox::AddString' : cannot convert parameter 1 from 'char' to 'LPCTSTR' c:\documents and settings\administrator\my documents\visual studio 2008\projects\dialog1\dialog1\dialog1dlg.cpp 180
书面代码是
CString strTitle;
int nIndex;
UpdateData(); //将数据从控件传输到变量
//获取当前选定的文本
nIndex = GetDlgItemText(IDC_TITLE,strTitle); //分配选定的
m_strFullName = strTitle +" + m_strFirstName +" + m_strLastName;
m_strNameList.AddString(m_strFullName); //将字符串添加到列表
UpdaeData(FALSE);
the written code is
CString strTitle ;
int nIndex;
UpdateData(); // Transfer data from controls to variables
//get currently selected text
nIndex = GetDlgItemText(IDC_TITLE, strTitle); //assigning selected
m_strFullName = strTitle +" "+m_strFirstName +" "+m_strLastName;
m_strNameList.AddString(m_strFullName); //Add string to list
UpdaeData(FALSE);
推荐答案
我认为您的m_strFirstName,m_strFullName,m_strLastName等类型为char *.由于您的应用程序支持将其更改为CString MFC.
还要更改代码
I think the type of your m_strFirstName, m_strFullName, m_strLastName etc is char*.what ever it is change it to CString since your application supports MFC.
also change the code
m_strFullName = strTitle +" "+m_strFirstName +" "+m_strLastName;
到
to
m_strFullName = strTitle +_T(" ")+m_strFirstName +_T(" ")+m_strLastName;
非常感谢Reshmi,它已解决
Thank u verymuch Reshmi,its solved
这篇关于M F C错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!