//CString RequestDataBAK;
//CString RequestData;void CAsdfDlg::OnButton()
{
if (RequestDataBAK.GetLength() <= 0)
{
CtransInf strTrace;
int nRet = -1;
RequestData.Replace(RequestData.Mid(11,1), "D");
strTrace.SetRequestData(RequestData);
nRet = strTrace.DoModal();
if (IDOK != nRet)
{
this->OnCancel();
return;
}
RequestDataBAK = strTrace.GetRequestData();
}//执行到这里就报错
……
……
……
……
……
}
//CString RequestData;void CAsdfDlg::OnButton()
{
if (RequestDataBAK.GetLength() <= 0)
{
CtransInf strTrace;
int nRet = -1;
RequestData.Replace(RequestData.Mid(11,1), "D");
strTrace.SetRequestData(RequestData);
nRet = strTrace.DoModal();
if (IDOK != nRet)
{
this->OnCancel();
return;
}
RequestDataBAK = strTrace.GetRequestData();
}//执行到这里就报错
……
……
……
……
……
}
解决方案 »
- 请教:如何用VC 按照指定的格式编辑通告信息,并生成特殊格式的文件
- Gdi资源泄漏问题
- 如何强行卸载卷,该卷的所有打开的句柄都变为无效
- 怎么在点对点的聊天程序中让服务端获取客户断的IP地址?
- vc++在sqlserver数据库中如何存取图片信息
- 在对话框中处理输入数据过程,但在第二次输入数据后,按“存入”时,关闭对话框,请教为什么?
- 有个小疑问,easy拿分
- (求助)error LNK2001: unresolved external symbol "int __stdcall InitInstance(void *,int)" (?InitInstance@@YAHPAXH@Z)是什么错误
- 实时曲线
- 我写了个小程序,如何上载呢
- socket编程:死循环在send函数里了
- 在回调函数中,各位是如何存储数据的呢?先谢谢了
这个里面某个句柄为空
{
CString ReturnData;
ReturnData.Format("%05s%06s%01s%012s%08s%08s%015s%06s", stInput.aaID, stInput.bbId, stInput.ccType,stInput.ddam, stInput.eeNo, stInput.ffDate,stInput.ggId, stInput.Backup);
return ReturnData;
}
只是把自己想要的数据重新格式化一下,然后就返回了。
stInput中的内容都是字符串类型?
我感觉是这句话 我是新手 也不会分析的很透彻 不好意思啊
这个函数有问题。 format不是都是%s 的, 比如float是%f, int和BOOL是%d. 看你的变量命名应该不会都是字符串。 呵呵。