error C2065:未聲明的標識符錯誤 解決方法


開發的時候遇到CComPtr<IDispatch> spDisp = GetHtmlDocument(); 這樣的定義,添加了

#include <atlbase.h>
#include <atlcom.h>
#include <atlctl.h>

 

等頭文件,還是編譯出錯,提示error C2065: “CComPtr”: 未聲明的標識符

這是扎回事啊,其他項目中也有這樣的定義啊,也都加了同樣的頭文件啊,為啥他們沒問題呢。郁悶了半天。

后來對比發現少了using namespace ATL;

加上之后就好了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM