-1
이것은 opencv에서 처음 경험 한 것입니다. 나는 그것을 다운로드 비주얼 스튜디오 2010를 설정 (프로)이 같은 디렉토리를 포함 :opencv 간단한 프로그램을 컴파일하면 windows sdk와 충돌합니다.
$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(WindowsSdkDir)include
$(FrameworkSDKDir)\include
을하지만 컴파일 할 때 나는 윈도우 SDK에 대한 오류를 얻을 :
C:\opencv\build\include\opencv
C:\opencv\build\include
는 값은 "상속". ..
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\ws2def.h(212): error C2011: 'sockaddr' : 'struct' type redefinition
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winsock.h(485) : see declaration of 'sockaddr'
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\ws2def.h(390): error C2059: syntax error : 'constant'
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\ws2def.h(443): error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\ws2def.h(443): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\ws2def.h(443): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\ws2def.h(524): warning C4005: 'IN_CLASSA' : macro redefinition
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winsock.h(287) : see previous definition of 'IN_CLASSA'
...
sdk 포함 파일과 충돌이 있습니다. 아무도 내가 이것을 고칠 수있는 방법을 알고 있습니까? 감사합니다.
가능한 복제본 [OpenCV 2.3 C++ Visual Studio 2010] (http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010) – karlphillip
아니. 그 스레드를 읽고, 그것은 완전히 관련이 없습니다 ... – Cornwell
OpenCV 헤더/코드를 포함하지 않으면이 오류가 발생합니까? – karlphillip