游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4568|回复: 10

为什么我总不能运行呢!!快疯掉啦!

[复制链接]

5

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-11-28 17:45:00 | 显示全部楼层 |阅读模式
  [Linker error] undefined reference to `glViewport@16'
  [Linker error] undefined reference to `glOrtho@48'
  [Linker error] undefined reference to `glClearColor@16'
  [Linker error] undefined reference to `glClear@4'
如何解决这些问题呢?

68

主题

710

帖子

719

积分

高级会员

Rank: 4

积分
719
QQ
发表于 2004-11-28 18:08:00 | 显示全部楼层

Re:为什么我总不能运行呢!!快疯掉啦!

干脆你连这些都甭贴得了!
怎么帮你!
问题描述的太模糊了!!

5

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2004-11-28 18:26:00 | 显示全部楼层

事情是这样的!

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "SDL.h"
#include "gl/gl.h"
#include "gl/glu.h"

SDL_Surface *screen = NULL;

int
main (int argc, char *argv[])
{
    char *msg;
    int done;

    /* Initialize SDL */
    if (SDL_Init (SDL_INIT_EVERYTHING) < 0)
    {
        exit (1);
    }
    atexit (SDL_Quit);
   
    SDL_GL_SetAttribute(SDL_GL_RED_SIZE,     8);
    SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE,   8);
    SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE,    8);
    SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16 );
    SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);

    screen = SDL_SetVideoMode (640, 480, 16, SDL_OPENGL);
    if (screen == NULL)
    {
        SDL_Quit();
        return;

    }
    SDL_WM_SetCaption ("OPENGL IN SDL", NULL);

    glViewport(0, 0, screen->w,screen->h);
   glOrtho(0.0,screen->w,screen->h, 0.0, 0.0, 1.0);
   glClearColor(0.0, 0.0, 0.0, 0.0);

    done = 0;
    while (!done)
    {
        SDL_Event event;

        /* Check for events */
        while (SDL_PollEvent (&event))
        {
            switch (event.type)
            {
            case SDL_KEYDOWN:
                break;
            case SDL_QUIT:
                done = 1;
                break;
            default:
                break;
            }
        }
       glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );
//画图
        SDL_GL_SwapBuffers();
    }

    return 0;
}

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-11-28 19:05:00 | 显示全部楼层

Re:为什么我总不能运行呢!!快疯掉啦!

没连接opengl.lib吧?

0

主题

52

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2004-11-28 21:17:00 | 显示全部楼层

Re:为什么我总不能运行呢!!快疯掉啦!

SDL是个什么东西?
nowpaper 该用户已被删除
发表于 2004-11-28 21:43:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

5

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2004-11-29 16:38:00 | 显示全部楼层

Re:为什么我总不能运行呢!!快疯掉啦!

仍然不好使!
不是那个原因呀!仍然在困惑中!

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-11-29 20:28:00 | 显示全部楼层

Re:为什么我总不能运行呢!!快疯掉啦!

你用什么ide

5

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2004-12-1 15:35:00 | 显示全部楼层

Re:为什么我总不能运行呢!!快疯掉啦!

DEV-C++下写的!

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-12-15 13:50:00 | 显示全部楼层

Re: 为什么我总不能运行呢!!快疯掉啦!

还有glu.lib库呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 17:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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