组件在dll中无法使用


代码简化如下(在dll一个接口中):

   
  CoInitialize(NULL);
  
MSXML::IXMLDOMDocumentPtr xdoc = new MSXML::IXMLDOMDocument;
HRESULT hr = xdoc.CreateInstance(__uuidof(MSXML::DOMDocument));
if(!SUCCEEDED(hr))
{
return false;
}
hand ++;
hr = xdoc->load("d:\\test.xml");

这个地方hr死活返回-1.这段代码在普通的win工程下是没有问题的,为何在dll中使用会一直不行呢。请高手指点下方向

C++ ATL

zero90x 10 years, 2 months ago

Your Answer