2009-04-25 5 views
1

내 프로젝트에 아무 문제가 없다고 확신합니다. Visual Studio 2005 및 Windows XP pro를 사용하여 전 컴퓨터에서 시험해 보았으므로 오류없이 작동합니다.Vista가 설치된 Visual Studio 2008, GLUT 프로젝트가 런타임에 오류가 발생합니다.

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

그런 다음 디버그 모드로 실행했습니다. \ WINDOWS \ system32를
을 : 나는

내가 C에 glut32.dll를 복사 .. 그것이 작동하지 않는 이유

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

난 정말 이해가 안 glut.h에 선 날 리드 것을보고 C에 glut.h : \ 프로그램 파일 \의 Microsoft Visual Studio 9.0 \ VC \이

답변

0

당신이 돌려 시도해 봤어 lib에 \ 프로그램 파일 \의 Microsoft Visual Studio 9.0 \ VC \는 C에 \ GL
및 glut32.lib 포함 응용 프로그램에서 DEP (데이터 실행 방지)를 해제 하시겠습니까?
내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 가상 메모리 설정으로 이동하십시오. DEP 탭에서 응용 프로그램을 무시 목록에 추가하십시오.
새로운 glut.h가 필요하거나 새로 작성해야 할 수도 있습니다. 즉, 다른 GLUT 라이브러리.

0

이와 같은 오류가 많이 있습니다. 다른 파일은 무엇입니까? 다른 모든 헤더 앞이나 뒤에 "glut.h"를 포함 시키십시오. glut.h를 포함 시키면 gl.h 나 glu.h가 필요 없으며 자동으로 포함됩니다.

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