内存出了问题 :(

popcat 2001-08-01 11:38:22

win2k,用ActiveX Control Test container测试Window Media player等某些
控件时,出现"指令0x......引用的0x00000000内存(faint全是0),该内存不能为read"
的错误.
怎么判断这到底是系统的软件问题还是内存条(or VIA mainboard)的硬件问题?
要是硬件有毛病我就去换了。 太不爽。
调试好像这个地方问题:
BOOL COleClientItem::GetCachedExtent(LPSIZE lpSize, DVASPECT nDrawAspect)
{
ASSERT_VALID(this);
ASSERT(m_lpViewObject != NULL);
ASSERT(AfxIsValidAddress(lpSize, sizeof(CSize)));
if (nDrawAspect == -1)
nDrawAspect = m_nDrawAspect;
COleDocument* pDoc = (COleDocument*)GetDocument();
ASSERT_VALID(pDoc);
m_scLast = m_lpViewObject->GetExtent(nDrawAspect, -1, pDoc->m_ptd, lpSize);
//perhaps problem here
return m_scLast == S_OK;
}
...全文
36 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
chlwww 2001-08-01
  • 打赏
  • 举报
回复
这种问题,以前我做corba时也出过。但我敢肯定的是,这不是硬件问题,你的内存条绝对没问题。我也不清楚到底是什么引起的。可能是调用时,地址不对。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧