opencv3.0 "ACCESS_MASK" ambiguous symbol

问题如下,出现一大串“ACCESS_MASK”: 不明确的符号
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winspool.h(1187): error C2872: “ACCESS_MASK”: 不明确的符号
1>          可能是“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(6463) : DWORD ACCESS_MASK”
1>          或       “D:\software\opencv3.0\opencv\build\include\opencv2/core/mat.hpp(60) : ACCESS_MASK”

刚开始以为是环境变量的配置问题。。。结果不是
原因是using namespace cv和windows.h中ACCESS_MASK定义冲突
解决方法:
注释掉using namespace cv,再所有需要用到cv的地方加cv::


参考:http://answers.opencv.org/question/23608/ambiguous-symbol-error-with-windows-8-sdk-and-opencv/
阅读更多

没有更多推荐了,返回首页