读书人

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

发布时间: 2013-03-12 11:19:35 作者: rapoo

请教一个线程中操作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对环境进行释放

读书人网 >C++ Builder

热点推荐