首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

string 种

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


热点排行