M F C错误 [英] M F C Errors

查看:71
本文介绍了M F C错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经写了一些代码,但是我遇到了错误.我不知道该怎么解决

错误是

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆