CString连续赋值出错??帮看看!?

jingyes239 jingyes239 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
c++ code
unsigned char data[1000];
CString av,bv,cv,al,bl,cl,in1,in2,in3,in4,gj1,gj2,gj3,gj4,out1,out2,out3,out4;
....
if(data[306]== 1)
in1 ="1";
else in1="0";
if(data[307]== 1) in2 ="1";
else in2="0";
if(data[308]== 1) in3 ="1";
else in3="0";
if(data[309]== 1) in4 ="1";
else in4="0";
if(data[310]== 1) out1 ="1";
else out1="0";
if(data[311]== 1) out2 ="1";
else out2="0";
if(data[312]== 1) out3 ="1";
else out3="0";
if(data[313]== 1) out4 ="1";
else out4="0";
if(data[314]== 1) gj1 ="设置错误";
else gj1="0";
if(data[315]== 1) gj2 ="余额不足";
else gj2="0";
if(data[316]== 1) gj3 ="用户欠费";
else gj3="0";

这段赋值程序有什么毛病吗?程序运行时候在下面出错
void CString::AllocBeforeWrite(int nLen)
{
if (GetData()->nRefs > 1 || nLen > GetData()->nAllocLength)//程序在这句出错
{
Release();
AllocBuffer(nLen);
}
ASSERT(GetData()->nRefs <= 1);
}
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
jingyes239
VC/MFC 16,550 成员 421,606 内容