私が述べ39回発生し、私のVisual Studio 2015 C++プロジェクトにエラーが生じています:C2870あいまいなシンボルエラー
C2872 'ACCESS_MASK': ambiguous symbol
を私の問題は、これらが発生している」files'inは、すべてのWindowsファイルであるということです例えば:ザはプロジェクトの一つのセクションを含む
winnt.h
winuser.h
winreg.h
次のように.hファイルである:
#pragma once;
#include <opencv/cv.h>
#include <opencv/cxcore.h>
#include <opencv/highgui.h>
#include <opencv/cvaux.h>//Background modeling header files
#include "opencv2/imgcodecs.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/videoio.hpp"
#include <opencv2/highgui.hpp>
#include <opencv2/video.hpp>
#include <windef.h>
using namespace cv;
およびその他の.hファイルには以下が含まれています
#include <opencv2/opencv.hpp>
#include <XnCppWrapper.h>//OpenNI
using namespace cv;
#include <iostream>
#include <stdlib.h>
using namespace std ;
は、おそらくエラーがある「...名前空間を使用して、」複数回ありますか?私が遭遇しています
唯一の他のエラーは、それが関連しているが、念のためにそれが含まれている場合、私はわからない、WINNT.Hファイルからも、それは次のとおりです。
C1189 #error: "No Target Architecture"
私はいくつかの他の人が示唆しているように、 "using namespace cv"と同様に、含まれているウィンドウファイルを変更しようとしましたが、成功しませんでした。すべてのケースを削除することで解決し
(すべてが含まれており、usings後)すべて含まれており、機能やメインの前にし、その解決しようとする次の名前空間のCVを使用してファイルが含まれています。 –
残念ながら、コード全体で同じエラーと28の無関係の問題が残っています。 –
'namespace'の使用には、名前空間の目的全体に反するため、* all * useの使用を誤りと考える人もいます。そして、あなたの問題を解決するクイック検索が[これ](http://answers.opencv.org/question/23608/ambiguous-symbol-error-with-windows-8-sdk-and-opencv/)になりました。 – molbdnilo