游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2184|回复: 0

精华帖for begginer的疑问!恳请大家帮忙

[复制链接]

1

主题

3

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2011-9-19 18:51:00 | 显示全部楼层 |阅读模式
DEV C++ 版本:4.9.9.2

操作系统:WIN XP

SYSTEM32包含文件:glu32.dll,glut32.dll,glut.dll,opengl32.dll

LIB包含文件;libopengl32.a, libglaux.a, libglu32.a, liblut32.a, libglut.a

Include\GL: gl.h, glext.h, glu.h, GLUT.H

连接器:-lopengl32,-lglu32,-lglut32


程序代码:
#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h>




void display(void)
{
   glClear (GL_COLOR_BUFFER_BIT);/* clear all pixels  */
   glColor3f (1.0, 1.0, 1.0);
   glBegin(GL_POLYGON);/* draw white polygon with corners at(0.25, 0.25, 0.0) and (0.75, 0.75, 0.0)*/
      glVertex3f (0.25, 0.25, 0.0);
      glVertex3f (0.75, 0.25, 0.0);
      glVertex3f (0.75, 0.75, 0.0);
      glVertex3f (0.25, 0.75, 0.0);
   glEnd();
   glFlush ();/* start processing buffered OpenGL routines  */
}

void init (void)
{
   glClearColor (0.0, 0.0, 0.0, 0.0);/* select clearing color  */
   glMatrixMode(GL_PROJECTION);
   glLoadIdentity();
   glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);/* initialize viewing values  */
}

int main(int argc, char** argv)
{
   glutInit(&argc, argv);
   glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);/*Declare initial display mode(single buffer and RGBA).*/
   glutInitWindowSize (250, 250); /*Declare initial window size.*/
   glutInitWindowPosition (100, 100);/*Declare initial window position.*/
   glutCreateWindow ("hello");/*Open window with "hello"in its title bar.*/
   init ();/*Call initialization routines.*/
   glutDisplayFunc(display); /*Register callback function to display graphics.*/
   glutMainLoop();/*Enter main loop and process events.*/
   return 0;   /* ANSI C requires main to return int. */
}


错误信息:


C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_event.o)(.text+0x319):glut_event.c: undefined reference to `glFinish@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_event.o)(.text+0x374):glut_event.c: undefined reference to `wglSwapBuffers@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_event.o)(.text+0x3dc):glut_event.c: undefined reference to `wglSwapBuffers@4'

C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x18f):glut_win.c: undefined reference to `wglGetCurrentContext@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x196):glut_win.c: undefined reference to `wglGetCurrentDC@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x1b6):glut_win.c: undefined reference to `wglMakeCurrent@8'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x1d5):glut_win.c: undefined reference to `glViewport@16'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x1f7):glut_win.c: undefined reference to `wglMakeCurrent@8'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x216):glut_win.c: undefined reference to `glViewport@16'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x21e):glut_win.c: undefined reference to `wglGetCurrentContext@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x225):glut_win.c: undefined reference to `wglGetCurrentDC@0'

C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x241):glut_win.c: undefined reference to `wglMakeCurrent@8'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x843):glut_win.c: undefined reference to `wglGetCurrentContext@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x84a):glut_win.c: undefined reference to `wglGetCurrentDC@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x866):glut_win.c: undefined reference to `wglMakeCurrent@8'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x897):glut_win.c: undefined reference to `glDrawBuffer@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0x8a6):glut_win.c: undefined reference to `glReadBuffer@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0xaa1):glut_win.c: undefined reference to `wglDeleteContext@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0xb61):glut_win.c: undefined reference to `wglMakeCurrent@8'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0xbd2):glut_win.c: undefined reference to `wglGetCurrentContext@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0xbd9):glut_win.c: undefined reference to `wglGetCurrentDC@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0xbf5):glut_win.c: undefined reference to `wglMakeCurrent@8'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0xcb4):glut_win.c: undefined reference to `wglGetCurrentContext@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0xcbb):glut_win.c: undefined reference to `wglGetCurrentDC@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_win.o)(.text+0xcd7):glut_win.c: undefined reference to `wglMakeCurrent@8'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_mesa.o)(.text+0x80):glut_mesa.c: undefined reference to `glGetString@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_mesa.o)(.text+0x91):glut_mesa.c: undefined reference to `glGetString@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_util.o)(.text+0x281):glut_util.c: undefined reference to `glGetError@0'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_util.o)(.text+0x28d):glut_util.c: undefined reference to `gluErrorString@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(win32_glx.o)(.text+0x30d):win32_glx.c: undefined reference to `wglCreateContext@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(glut_swap.o)(.text+0x71):glut_swap.c: undefined reference to `wglSwapBuffers@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(win32_winproc.o)(.text+0x292):win32_winproc.c: undefined reference to `joyReleaseCapture@4'
C:/Program Files/DEV-CPP/Lib/libglut32.a(win32_winproc.o)(.text+0x3fc):win32_winproc.c: undefined reference to `joySetCapture@16'
C:/Program Files/DEV-CPP/Lib/libglut32.a(win32_winproc.o)(.text+0x162f):win32_winproc.c: undefined reference to `joyGetPosEx@8'
C:/Program Files/DEV-CPP/Lib/libglut32.a(win32_winproc.o)(.text+0x171f):win32_winproc.c: undefined reference to `joyGetPosEx@8'
collect2: ld returned 1 exit status

make.exe: *** [工程4.exe] Error 1程序是论坛上的for begginer帖子,查阅资料无数,仍然报错N多。
各个帖子中让我添加的东西我都添加了,DLL,头文件,连接器各种改动,还是不行,恳请高手指教!



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-5 17:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表