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