2010-06-22 6 views
3

필요한 경우 내 게임의 렌더러를 대체 할 수있는 SFML 용 래퍼를 작성했습니다. 그것은 효과가 있었다. 그럼 내가 리팩터링하고 컴파일하는 동안 컴파일 된 실행 파일을 실행할 때 "애플리케이션 0xc000005를 초기화 할 수 없습니다"라는 메시지가 나타납니다."응용 프로그램을 초기화 할 수 없습니다. 0xc000005"

이러한 오류의 원인은 무엇입니까? Google은 도움이되지 않았습니다. Windows XP를 사용하고 있습니다.

+0

"리팩토링에서 뭔가 잘못되었습니다."명백한 것 이상을 제공하기 위해서는 더 자세한 내용이 필요하다고 생각합니다. –

+0

내 코드를 모두 게시하는 것이 부족합니다. 무엇을 권하고 싶습니까? –

+0

대부분은 분명한 사실입니다. 버전 관리 시스템을 사용하여 리팩터링하는 동안 변경 한 내용을 살펴보십시오. 다시 작동 할 때까지 변경 사항을 선택적으로 롤백하거나 다시 롤백 한 다음 다시 분리 될 때까지 선택적으로 롤 포워드하여 문제점을 분리하십시오. 문제를 격리하고 나면 수정 사항이 분명해질 수 있으며 변경 사항이 어떻게 문제를 일으킬 수 있는지 질문하는 관련 코드를 게시 할 수 있습니다. –

답변

2

0xc000005ERROR_ACCESS_VIOLATION입니다. 어딘가에 와일드 포인터가 있습니다.

나는 가끔 나는 다음과 같은 설정이이 오류받은
1

: X.lib에 링크

응용 프로그램, 동적 원인 Y.lib에 링크 X.dll X.dll의 동적 부하를 발생 Y.dll의로드

경로에 X.dll이 있지만 Y.dll이 아닌 경우 응용 프로그램을 실행하십시오.

0

나는 당신이 glew를 초기화하지 않았고 코드의 어딘가에서 사용했다고 생각합니다. 코드 시작 부분에 glewInit();을 넣어보세요.