在MFC中为什么会出现这样的错误
为什么我在VC6里可以运行的程序,在VS2010中老是爆出这样的错误:
这就是出错的函数
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);