CString类赋值问题 不能赋值为0?
VARIANTtemp;CStringi=0;temp=COleVariant(i);m_ctrlComm.SetOutput(temp);程序中把i赋值为0编译时会出现...
VARIANT temp;
CString i=0;
temp=COleVariant(i);
m_ctrlComm.SetOutput(temp);
程序中把i赋值为0编译时会出现如下错误:cannot convert from 'const int' to 'class CString'。而把i赋值为不为0就没有出现错误。
怎么不能赋值为0呢? 展开
CString i=0;
temp=COleVariant(i);
m_ctrlComm.SetOutput(temp);
程序中把i赋值为0编译时会出现如下错误:cannot convert from 'const int' to 'class CString'。而把i赋值为不为0就没有出现错误。
怎么不能赋值为0呢? 展开
4个回答
展开全部
CString i = {0};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你直接
CString i = ""
不就省事了
CString i = ""
不就省事了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CSting是字符型
0是整型
要么定义为空:CString i="";
要么定义为“0”:CString i="0";
0是整型
要么定义为空:CString i="";
要么定义为“0”:CString i="0";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询