类型:转载 责任编辑:asp 日期:2007/03/01
我机器上安装 了boundschecker,在vc里按f5运行,出现错误,boundschecker说是
strcpy错误
如何解决:
cstring stemp;
tchar szlen[max_lengthbit];
zeromemory(szlen,max_lengthbit);
m_len.getwindowtext(stemp); //一个文本框
strcpy(szlen,stemp);//安装boundschecker后就是此处出错,但可以运行
我以为是这里的类型不配,需要一转换,在boundschecker检查严格,所以此处被它“看见”,
我该如何写这一句呢?
推荐阅读
cstring stemp;
tchar szlen[max_lengthbit];
zeromemory(szlen,max_lengthbit);
m_len.getwindowtext(stemp); //一个文本框
szlen = (lptstr)(lpctstr)stemp;
cstring stemp;
char szlen[max_lengthbit];
memset(szlen,0,max_lengthbit);
m_len.getwindowtext(stemp); //一个文本框
strcpy(szlen,stemp);
或者直接
m_len.getwindowtext(szlen,max_lengthbit);