SDK v7.1 설치시 오류 해결 방법


C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 5100 일 때


Microsoft Visual C++ 2010 재배포 가능 패키지의 최신 버전이 컴퓨터에 설치 되어 있기 때문에 발생

Windows 7.1 SDK에 포함 되어 있는 Microsoft Visual C++ 2010 재배포 가능 패키지를 최신의 Visual C++ 2010 재배포 가능 패키지 위에 설치할 수 없다

기존의 재배포 가능 패키지들(x86, x64)을 삭제한 뒤 SDK v7.1을 설치하고 그 후에 재배포 가능 패키지를 다시 설치


https://support.microsoft.com/ko-kr/kb/2934068


--------------------------------------------------------------------------------------------------------------------------------------------------------------------


설치한 후 VS2010(professional, express) SP1 업데이트 시 컴파일러가 삭제되는 경우가 있는데 컴파일러를 재설치해주면 된다

Ultimate나 Premium은 관계 X


https://support.microsoft.com/ko-kr/kb/2519277


CV_<비트수>(S|U|F)C<채널 개수>


8-bit unsigned integer (uchar) : CV_8U

8-bit signed integer (schar) : CV_8S

16-bit unsigned integer (ushort) : CV_16U

16-bit signed integer (short) : CV_16S

32-bit signed integer (int) : CV_32S

32-bit floating-point number (float) : CV_32F

64-bit floating-point number (double) : CV_64F


ex) CV_32FC1 - 32비트 실수형 1채

MFC 처음 생성했을 때 당황했다

어딜봐도 main함수가 보이질 않는다ㅠㅠㅠㅠ

빌드해서 실행시켜보면 대화상자 잘 뜨는데(대화상자기반으로 만듦)ㅠㅠㅠㅠ

브레이크 걸고 디버그 해봤더니 winmain.cpp 에서 int AFXAPI AfxWinMain이 실행됐

MFC는 WinMain()의 코드를 수정할 수 없다고 한다

초기화 관련 코드들은 대부분 InitInstance()에서 수행하도록 하는 듯


- 응용 프로그램의 설정 정보 로딩(ex: 윈도우 크기, 옵션, 스타일 등)
- 응용 프로그램 중복 실행 방지
- 시험 버전의 기간 검사 루틴
- 운영체제 버전의 확인과 프로그램 실행 허용 여부 결정
- 프로그램 사용자의 인증
- 프로그램 실행 시 인자로 전달되는 파라미터 처리 


와 같은 처리를 수행하기 좋다고 함!




+ Recent posts