首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在MFC中为什么会出现这样的异常

2013-01-05 
在MFC中为什么会出现这样的错误为什么我在VC6里可以运行的程序,在VS2010中老是爆出这样的错误:这就是出错

在MFC中为什么会出现这样的错误
为什么我在VC6里可以运行的程序,在VS2010中老是爆出这样的错误:
在MFC中为什么会出现这样的异常

这就是出错的函数
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);

其中IDC_EDIT1~3是编辑控件ID
ch1~3是char[]类型的数组,容量为10
[解决办法]


GetDlgItem(IDC_EDIT1)->GetWindowText((LPCTSTR)ch1,10);
GetDlgItem(IDC_EDIT2)->GetWindowText((LPCTSTR)ch2,10);
GetDlgItem(IDC_EDIT3)->SetWindowText((LPCTSTR)ch3);

[解决办法]
工程属性里把字符集改为多字节

热点排行
Bad Request.