문제

내 프로젝트에 아무런 문제가 없다고 확신합니다. Visual Studio 2005와 Wind

프로젝트를 컴파일 할 수 있습니다. 빌드 단계에는 오류가 없습니다. 그러나 프로젝트를 실행하려고 할 때 "*.exe는 작동을 멈췄습니다"라고 말합니다.

그런 다음 디버그 모드에서 실행했습니다. 나는 그것이 나를 glut.h의 줄로 인도하는 것을 보았다.

static int APIENTRY glutCreateWindow_ATEXIT_HACK(const char *title)
 { 
return __glutCreateWindowWithExit(title, exit); 
}

왜 작동하지 않는지 정말 이해가 안 돼요 ..

glut32.dll을 c : windows system32에 복사했습니다.
glut.h to c : program files microsoft visual studio 9.0 vc include gl
및 glut32.lib to c : program files Microsoft Visual Studio 9.0 VC lib

도움이 되었습니까?

해결책

애플리케이션에서 DEP (데이터 실행 방지)를 끄려고 했습니까?
내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 가상 메모리 설정으로 이동하십시오. DEP 탭에서 응용 프로그램을 무시 목록에 추가하십시오.
새로운 glut.h가 필요하거나 당신의 것을 다시 작성해야 할 수도 있습니다. 즉, 다른 GLUT 라이브러리.

다른 팁

이런 오류가 많이 봅니다. 다른 파일을 포함하고 있습니까? 다른 모든 헤더 전후에 "glut.h"를 포함 시키십시오. 또한 Glut.h를 포함하면 Gl.h 또는 Glu.h가 필요하지 않습니다. 자동으로 포함됩니다.

어떤 이유로 glut.h는 다른 헤더와 잘 어울리지 않습니다. 질문에 대한 기술적 인 답변이나 더 나은 수정이있을 수 있지만 주문을 변경하는 것은 항상 저에게 효과적이었습니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top