IXMLHTTPRequest问题,按照着msdn写的也出错,需要大家指点一下
代码出自http://msdn.microsoft.com/en-us/library/ms759148(v=VS.85).aspx修改而成的。
#import "msxml6.dll"
using namespace MSXML2;
void CCaijiDlg::zhuaquneirong()
{
IXMLHTTPRequestPtr pIXMLHTTPRequest = NULL;
BSTR bstrString = NULL;
HRESULT hr;
try {
hr=pIXMLHTTPRequest.CreateInstance("Msxml2.XMLHTTP.6.0");
SUCCEEDED(hr) ? 0 : throw hr;
hr=pIXMLHTTPRequest->open("GET", "http://localhost/books.xml ", false);
SUCCEEDED(hr) ? 0 : throw hr;
hr=pIXMLHTTPRequest->send();
SUCCEEDED(hr) ? 0 : throw hr;
bstrString=pIXMLHTTPRequest->responseText;
MessageBox(NULL, _bstr_t(bstrString), _T("Results"), MB_OK);
if(bstrString)
{
::SysFreeString(bstrString);
bstrString = NULL;
}
} catch (...) {
MessageBox(NULL, _T("Exception occurred"), _T("Error"), MB_OK);
if(bstrString)
::SysFreeString(bstrString);
}
编译无法通过!错误
error C2065: 'IXMLHTTPRequestPtr' : undeclared identifier
提示没有定义!!
请各位指点一下,引用XMLHTTP错误了吗?还是哪里出问题了???