以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  [求助] VC处理XML文件的问题!Help me!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=23242)


--  作者:落花落叶落飞扬
--  发布时间:10/18/2005 3:07:00 PM

--  [求助] VC处理XML文件的问题!Help me!

  最近在做个VC处理XML文件的东东,查了一些例子。现在编程时出现了一个问题,不知道该怎么解决,盼望高手帮忙!

程序是个左树结构,右列表的结构。我定义了一个结构和一个链表
struct NodeInfo
{
HTREEITEM hItem;
MSXML2::IXMLDOMNode* pNode;
}
CList<NodeInfo*, NodeInfo*> m_listNode;
然后在将XML解析后插入树结构时,保存hTreeItem和相应的pNode, m_listNode.AddTail(..).在点击左树的节点时在右边的列表中显示更详细的东西。
但是我在右边的列表中处理pNode->GetnodeName或调用pNode的任何个函数时,程序报错,是msxml4.dll出错。而在之前插入树结构时该节点还调用了相应的函数。

百思不得其解,盼望高手帮忙,QQ 24875309
多谢多谢!救命 的啊 !


--  作者:落花落叶落飞扬
--  发布时间:10/18/2005 4:55:00 PM

--  
有人看了没人回应啊?
--  作者:落花落叶落飞扬
--  发布时间:10/20/2005 5:41:00 PM

--  
问题解决了,原来是左边树中用过了Node之后,pNode->Release(),所以当右边的列表再去使用时,找不到了。
呵呵,不知道对不对
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms