MFC GETLINE编译错误,求大神帮忙看看!!!

zhenyao1210 2017-04-12 10:52:03
程序如下:
char str1[256];
CEdit* m_Edit1=(CEdit*)GetDlgItem(IDC_EDIT_Rev);//编辑框控件ID为IDC_EDIT_Rev
memset(str1,0,256);
m_Edit1->GetLine(count,str1,sizeof(str1));
编译提示错误:不能将参数 2 从“char [256]”转换为“LPTSTR”,与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
...全文
279 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
三岁、就很帅 2017-04-14
  • 打赏
  • 举报
回复
类型不符 试着强制类型转换
zgl7903 2017-04-13
  • 打赏
  • 举报
回复
char 改为 TCHAR, 可适应UNICODE和多字节的编译环境

TCHAR str1[256];
memset(str1,0, sizeof(str1));
CEdit* m_Edit1=(CEdit*)GetDlgItem(IDC_EDIT_Rev);//编辑框控件ID为IDC_EDIT_Rev
if(m_Edit1)
  m_Edit1->GetLine(count, str1, _countof(str1));

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧