string 种

string 类A.hprivate:string strTempA.cpp 构造函数里strTempvoid Calculate(WORD nIndex,CBinary bi

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未定义
}