응용 프로그램 을 제대로 시작 하지 못했습니다 0xc000007b
이런 오류가 뜨는 경우가 있다.
이것은 참조한 DLL 파일과 실행 파일이 64Bit (x64) 와 32Bit (x86)가 섞여 있는 경우 발생한다.
참조하는 DLL이 많은 경우 어느 DLL 때문인지 찾는것이 쉽지가 않다.
이럴 경우 Dependency Walker 라는 Freeware를 이용하면 쉽게 찾아낼수 있다.
http://www.dependencywalker.com/ 에서 다운이 가능하며, Install이 필요없는 Portable 파일이다.
Dependency Walker 에서 빌드된 실행파일을 선택하면 위의 화면과 같이 충돌이 일어나는 DLL 파일을 찾아준다.
댓글 없음:
댓글 쓰기