subject_18444.htm
来自「一些关于vc的问答」· HTM 代码 · 共 12 行
HTM
12 行
<p>
序号:18444 发表者:天涯浪子 发表日期:2002-10-21 09:23:02
<br>主题:景周大哥请进
<br>内容:上次问到的有关对话框中实现串行化的问题,我在对话框中,使用了如下代码,<BR> CIpmapObject* pMyObject; //我定义的准备作为CMap内元素的串行化类对象<BR> pMyObject->m_szName="zuxf";<BR> pMyObject->nIpaddress[0]=1;<BR> pMyObject->nIpaddress[1]=1;<BR> pMyObject->nIpaddress[2]=1;<BR> pMyObject->nIpaddress[3]=1;<BR> pMyObject->m_szUpsmode="llll";<BR> pMyObject->m_szNetflag="dddd";<BR> pMyObject->m_szAccess="hhhh";<BR> map.SetAt("zz",pMyObject); //外部变量map在对话框源文件开头定义为<BR>CTypedPtrMap<CMapStringToOb,CString,CIpmapObject*> map;<BR>但是运行时出现了下面错误,“0x5f477136”指令引用的“0xccccccd0”内存不能为“read”.<BR>按取消进去调试,指示我这个地方有错:<BR>_AFX_INLINE CStringData* CString::GetData() const<BR> { ASSERT(m_pchData != NULL); return ((CStringData*)m_pchData)-1; }<BR><BR><BR>请教一下,是不是应该先得到跟这个对话框相关联的文档指针(CMyDoc*)m_pDocument;如果是,请问怎样才能得到.(用CView::GetDocument()会出现非法调用.)
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:徐景周 回复日期:2002-10-21 11:15:59
<br>内容:可参看:<BR>http://www.codetools.com/docview/cpropertyview.asp<BR><BR><BR>http://www.codetools.com/docview/dfv.asp<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?