读书人

string 种

发布时间: 2013-03-29 14:24:52 作者: rapoo

string 类
A.h
private: string strTemp;

A.cpp
构造函数里 strTemp="";

void Calculate(WORD nIndex,CBinary binRecv,char *szValue)
{
strTemp+="****"; 这里strTemp未定义
}

于是我换了个办法
在A.CPP 里定义了全局变量 string strTemp;
void Calculate(WORD nIndex,CBinary binRecv,char *szValue)
{
strTemp+="****";
sprintf(szValue,strTemp.c_str()); 这里访问越界;
}
szValue在另外一个类函数里定义为 char szValue[255]="--";
[解决办法]
少了作用域操作符

void ClassName::Calculate(WORD nIndex,CBinary binRecv,char *szValue)
{
strTemp+="****"; 这里strTemp未定义
}


读书人网 >C++

热点推荐