不能将参数 3 从“const CString”转换为“CString &”

WUSUOLIN 2010-03-12 03:04:22
错误代码如下:
for(int i=0; i < m_ColumnCount; i++)
DrawSubItem(0, i, m_FieldsName.GetAt(i));

错误信息:
error C2664: “CPrintView::DrawSubItem”: 不能将参数 3 从“const CString”转换为“CString &”
1> 转换丢失限定符


都说是字符方面的问题,但是
按照论坛里的方法:加了GetAt(_T(i)),也报相同错误,不知怎么会使,请大家帮帮看下,谢谢
...全文
595 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
njbbboy 2010-03-14
  • 打赏
  • 举报
回复
写的好。。。
yhp1888 2010-03-14
  • 打赏
  • 举报
回复
m_FieldsName.GetAt(i)得到的是字符,
DrawSubItem(...);第三个参数要的是字符串

zhou1xp 2010-03-13
  • 打赏
  • 举报
回复
其实就是DrawSubItem的参数类型传入错误
hzy694358 2010-03-13
  • 打赏
  • 举报
回复
m_FieldsName 是CStringArray吧
tanwei1002 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fandh 的回复:]
for(int i=0; i < m_ColumnCount; i++)
{
CString str = m_FieldsName.GetAt(i);
DrawSubItem(0, i, str);
}
试试这样行不行!
[/Quote]

同上
WUSUOLIN 2010-03-12
  • 打赏
  • 举报
回复
谢谢各位,问题解决了啊,是这样的CString str = m_FieldsName.GetAt(i);
DrawSubItem(0, i, str);
Eleven 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fandh 的回复:]

for(int i=0; i < m_ColumnCount; i++)
{
CString str = m_FieldsName.GetAt(i);
DrawSubItem(0, i, str);
}
试试这样行不行!
[/Quote]
up
fandh 2010-03-12
  • 打赏
  • 举报
回复
for(int i=0; i < m_ColumnCount; i++)
{
CString str = m_FieldsName.GetAt(i);
DrawSubItem(0, i, str);
}
试试这样行不行!
cpp2017 2010-03-12
  • 打赏
  • 举报
回复
要声明一个CString对象。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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