16,472
社区成员
发帖
与我相关
我的任务
分享
LIVESCAN_GetErrorInfo(ret,pzError);
str.Format("%s\n",pzError);
m_text=_T(str);
UpdateData(false);
res= 0;
BSTR CDemoViewCtrl::InitFP()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CString str="{ 'code':'1' , 'content':'成功'}";
BSTR str1;
CString str3;
CString str2="{ 'code':'0' , 'content':"+str3+"3}";
// TODO: 在此添加调度处理程序代码
int ret = mydlg.InitFP();
if(ret==1){
str1=str.AllocSysString();
}else{
m_pzErrorInfoEx=mydlg.pzErrorInfo;
str3=m_pzErrorInfoEx;
str1=str2.AllocSysString();
}
TRACE("%p,%s",str1,str1);
MessageBox(str3);
return str1;
}
为什么在网页上调用返回的是str1的地址,还有str1的值为什么不是"{ 'code':'0' , 'content':"+str3+"3}";而是"{ 'code':'0' , 'content':3}"
用TRACE打印str1 的值就一个{ 这是为什么?