开发的时候遇到CComPtr<IDispatch> spDisp = GetHtmlDocument(); 这样的定义,添加了
#include <atlbase.h>
#include <atlcom.h>
#include <atlctl.h>
等头文件,还是编译出错,提示error C2065: “CComPtr”: 未声明的标识符
这是扎回事啊,其他项目中也有这样的定义啊,也都加了同样的头文件啊,为啥他们没问题呢。郁闷了半天。
后来对比发现少了using namespace ATL;
加上之后就好了
时间: 2024-10-21 11:00:57