※요약
MFC 프로젝트의 속성 중 런타임 라이브러리의 속성이 위와 같이 다중 스레드 속성으로 된 프로젝트가 있을때,
PreTranslateMessage( )에서 새로운 다이얼로그를 생성했다가 닫으면 아래와 같이 Debug Assertion Failed이 발생한다.
Assert라 Release모드에서는 발생하지 않고, 디버그에서도 무시하면 아무런 문제가 없지만 매우 찜찜하다.
※해결 방법
원인은 잊어버렸지만 해결방법은 기억에 있다.
아래와 같이 return TRUE;를 해주면 더 이상 발생하지 않는다.
'Visual Studio > Visual Studio 에러' 카테고리의 다른 글
InitializeConditionVariable을 DLL KERNEL32.dll에서 찾을 수 없습니다. (0) | 2016.01.29 |
---|---|
warning LNK4099 pdb 디버그 정보가 없는 것처럼 개체를 링크합니다. (0) | 2014.07.29 |
_CrtDbgReport: String too long or IO Error 해결 방법 (0) | 2014.03.03 |
Visual Studio 2010 - COFF로 변환하는 동안 오류가 발생했습니다 (0) | 2013.12.12 |
Visual Studio 2008 - fatal error LNK1000: Internal error during IncrBuildImage (0) | 2013.10.23 |