none
Visual Studio 2015버전에서 멈춤 현상 RRS feed

  • 질문

  • Visual C++ 6.0 버전으로 개발된 프로그램을 Visual Stduio 2015 버전으로 업그레이드 했습니다.

    문제는 이렇습니다..

    개발된 화면 안에는 에디트/콤보/라디오박스, 그리드 등 다양한 내용들이 있는데요..

    유독 그리드(Formula One)만

    한번 건드렸다가(이동 또는 그리드 내부의 데이터 수정)

    저장 또는 컴파일 하면 Visual Studio 2015가 그대로 멈춰버리네요..

    .rc파일을 코드보기(F7)로 직접 열어 그리드 구현된 부분을 수작업으로 삭제 후에

    화면에서 그리드를 새로 그리면 이러한 증상이 사라지긴 하는데요..

    이건 임시방편이고.. 이렇게 고쳐야 할 화면이 한두개가 아니라서....

    혹시 무엇 때문에 이렇게 되는지 알 수 있을까요?

    아..! 추가로..

    임시방편으로 작업하여 멈춤 증상을 해결한 프로젝트 파일을

    다른 PC의 Visual Studio 2015에서 열면.. 처음과 같이 멈춤 현상이 발생합니다..

    정말 임시방편일뿐.. 해결할 수가 없네요...

    • 편집됨 그린비 2016년 6월 21일 화요일 오전 5:40
    2016년 6월 21일 화요일 오전 5:07

답변

  • 이 문제는 Visual Studio의 crash dump를 수집해보아야 제대로 된 원인을 찾을 수 있을 것 같아서 여기서는 분석이 좀 어려울 것 같습니다.

    그보다도, Formula One이라고 하는 제품을 찾아보니 현재 환경에서 개발 또는 사용하기에는 다소 오래된 제품 같으므로, 유사 기능을 제공하는 다른 제품을 사용하시는 것이 좋을 것 같다는 생각이 듭니다.

    https://www.componentsource.com/product/formula-one-activex-component/compatibilities

    Formula One ActiveX Component Compatibility

    Compatibility

    Operating System for Deployment
    • Windows XP
    • Windows 2000
    • Windows NT 4.0
    • Windows 95
    • Windows NT 3.51

    Compatible Containers
    • Microsoft Visual Studio 6.0
    • Microsoft Visual Studio 97
    • Microsoft Visual Basic 6.0
    • Microsoft Visual Basic 5.0
    • Microsoft Visual Basic 4.0
    • Microsoft Visual C++ 6.0
    • Microsoft Visual C++ 5.0
    • Microsoft Visual C++ 4.0
    • Microsoft ActiveX Control Pad
    • Microsoft Internet Explorer 4.0
    • Microsoft Internet Explorer 3.0
    • Delphi 3.0
    • Delphi 2.0
    • Sybase Power++ Pro 2.0/2.1
    • Sybase PowerBuilder 6.0
    • Sybase PowerBuilder 5.0

    2016년 7월 6일 수요일 오전 4:43

모든 응답

  • 안녕하세요,

    Visual Studio 2012, 2013, 2015 등 상위 버전에서는 Visual Basic 6 또는 Visual C++ 6으로 빌드된 응용 프로그램을 디버깅 할 수 없습니다. 해당 프로그램은 출시된지 오래된 제품이기 때문에 현재 겪고 계시는 문제 현상 또한 상위 버전과의 호환이 정상적으로 이루어지지 않아 발생할 가능성이 높습니다.

    Visual Basic 6 또는 Visual C++ 6에서 생성한 프로젝트를 상위 버전에서 실행하려면 프로젝트를 업그레이드 해주셔야 합니다. 다음 링크에 안내된 내용을 참고하셔서 프로젝트를 업그레이드 해보시기 바랍니다.

    ■ 방법: Visual Basic 6.0에서 프로젝트 업그레이드
    https://msdn.microsoft.com/ko-kr/library/bszew91f%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

    2016년 6월 22일 수요일 오전 4:54
    중재자
  • 질문자입니다. Boram Yi 님께서 남겨주신 답변 잘 보았습니다.

    그런데, 2015버전으로 프로젝트를 열면 업그레이드 하는 창이 떠서

    이미 업그레이드는 모두 진행한 상태입니다. (익스플로러 결과창에는 마이그레이션이라고 나오더라구요~)

    디버깅 또한 정상적으로 작동하나..

    리소스뷰에 있는 화면 부분..

    .rc 파일에 있는 그리드를 조작(이동 및 수정)하고 저장을 누르면 Visual Studio 2015가 그대로 멈춰버립니다..

    • 편집됨 그린비 2016년 6월 22일 수요일 오전 5:21
    2016년 6월 22일 수요일 오전 5:21
  • 이 문제는 Visual Studio의 crash dump를 수집해보아야 제대로 된 원인을 찾을 수 있을 것 같아서 여기서는 분석이 좀 어려울 것 같습니다.

    그보다도, Formula One이라고 하는 제품을 찾아보니 현재 환경에서 개발 또는 사용하기에는 다소 오래된 제품 같으므로, 유사 기능을 제공하는 다른 제품을 사용하시는 것이 좋을 것 같다는 생각이 듭니다.

    https://www.componentsource.com/product/formula-one-activex-component/compatibilities

    Formula One ActiveX Component Compatibility

    Compatibility

    Operating System for Deployment
    • Windows XP
    • Windows 2000
    • Windows NT 4.0
    • Windows 95
    • Windows NT 3.51

    Compatible Containers
    • Microsoft Visual Studio 6.0
    • Microsoft Visual Studio 97
    • Microsoft Visual Basic 6.0
    • Microsoft Visual Basic 5.0
    • Microsoft Visual Basic 4.0
    • Microsoft Visual C++ 6.0
    • Microsoft Visual C++ 5.0
    • Microsoft Visual C++ 4.0
    • Microsoft ActiveX Control Pad
    • Microsoft Internet Explorer 4.0
    • Microsoft Internet Explorer 3.0
    • Delphi 3.0
    • Delphi 2.0
    • Sybase Power++ Pro 2.0/2.1
    • Sybase PowerBuilder 6.0
    • Sybase PowerBuilder 5.0

    2016년 7월 6일 수요일 오전 4:43