VS中opencv編譯錯誤error:“ACCESS_MASK”

這是命名空間污染問題。

cv命令空間和windows.h文件中都有對ACCESS_MASK的定義,此時編譯系統無法判定使用的是哪一個ACCESS_MASK,故引起報錯。

在開發過程中,使用過多的using namespace容易引起命名空間污染,一旦錯誤,問題排查也比較麻煩。建議儘量不要在頭文件中使用using namespace。

發佈了65 篇原創文章 · 獲贊 34 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章