首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问一个线程中操作Xml的有关问题

2013-03-12 
请教一个线程中操作Xml的问题请教一下,我在线程中打开一个Xml,并读取Xml文件,发现LoadFromFile的时候,老报

请教一个线程中操作Xml的问题
请教一下,我在线程中打开一个Xml,并读取Xml文件,发现LoadFromFile的时候,老报错

1. 创建线程:
 

 hTest = CreateThread(NULL,0,Test_Thread,this,0,0);


2. 执行线程:
DWORD WINAPI COMRecvHandler_Thread(LPVOID lParam)
{

_di_IXMLNode  pNode;
TXMLDocument *XmlDoc = new TXMLDocument(Application);
XmlDoc->LoadFromFile("test.xml");
pNode = XmlDoc->DocumentElement;
pNode = ReadProgramNodeFromXml(pNode ,sID);
        .............
}


线程在执行 LoadFromFile的时候,就报错,大牛,Help Me!
[解决办法]
用com的东东,首先必须用CoInitialize对com进行初始化,用完之后必须用CoUninitialize对环境进行释放

热点排行