none
MFC 코딩 시 Windows Server 2008 에서 실행되는 프로그램이 Server 2012 에서 돌아가지 않습니다. RRS feed

  • 질문

  • 질문 그대로의 현상입니다.

    Visual Studio 2012 를 사용 중 입니다.

    프로그램이 에러로 종료되며 디버깅시 멈춘 부분에서 확인해보면 변수가 (메모리를 찾을 수 없음) 으로 나오며 값이 들어가지 않아 중단됩니다.

    한 부분에서 변수를 사용하지 않게 하여 저 부분을 건너뛰더라도 다른 부분에서 같은 현상으로 멈춥니다.

    디버깅을 해본 결과 윈도우 7과는 프로그램 진행 순서가 다른 것으로 보입니다.

    예를 들어 변수 초기화 부분이 OnInitDialog 부분에 존재할 때 7에서는 저 내용을 통과 한 후 2012에서 멈추는 부분으로 가서 진행이 되지만 2012에서는 같은 부분에 BreakPoint 를 걸어놓아도 OnInitDialog 를 거치지 않고 바로 멈추는 부분으로 진행이 되어 문제가 생깁니다.

    2008 에서 2012로 넘어오면서 바뀐 부분이나 혹시 컴파일 설정에서 바꿔야 하는 부분이 있는지 궁금합니다.

    2015년 12월 2일 수요일 오전 11:52

답변

  • 안녕하세요,

    안타깝게도 현재 확인하고 계신 오류 메시지 등의 정보가 문의상에 확인되지 않아 자세한 답변을 드리기가 어렵습니다. 아래 첨부해드린 링크를 통해 Visual Studio 2012 호환성에 대한 정보를 확인하신 후 문제에 도움이 되는 내용이 없는 경우 문제에 대한 좀 더 자세한 정보를 제공해주시면 감사하겠습니다.

    ■ Visual Studio 2012 Compatibility
    https://msdn.microsoft.com/en-us/library/hh266747(VS.110).aspx

    2015년 12월 30일 수요일 오전 12:31
    중재자