none
visual c++로 개발한 MFC프로그램(.exe)이 windows 8 에서 실행되지 않는 문제 RRS feed

  • 질문

  • 안녕하세요.

    Visual Studio 2012 버전에서 개발된 MFC 응용프로그램이 Windows 8 에서 실행이 되지 않고 있습니다.

    어떤 메시지도 뜨지 않고 단지 마우스 옆에 동그라미가 조금 돌다 마네요.

    이러한 문제가 알려져 있거나 문제 원인 또는 해결책이 있는지 궁금합니다.

    웬만한 MFC프로그램은 잘 실행이 되는데 특정 하나의 프로그램만 실행이 되지 않습니다.

    감사합니다.

    2015년 3월 4일 수요일 오후 11:39

답변

  • 자문자답입니다.

    코드상에서의 검토 결과, 여러 개의 다이얼로그 중 하나의 다이얼로그의 생성 과정에서 메모리릭이 있었습니다.

    초기 생성 시 다이얼로그 포인터를 NULL처리 해주는 부분에서 누락된 것인데, 이부분 추가하니 해결되었네요.

    특이한 점은 이러한 문제가 Win 7에서는 실행시 문제가 되지 않아 발견하기가 여려웠고, Win 8에서는 문제가 된 점입니다.

    Visual Studio를 Win 8에서 돌리며 디버깅했으면 금방 잡히지 않았을까 하는 생각이 듭니다.

    2015년 3월 5일 목요일 오전 12:52