游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1558|回复: 2

怎么会有这样的错误呢?跪求大虾帮忙.

[复制链接]

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2005-10-9 22:04:00 | 显示全部楼层 |阅读模式
#include<gl/gl.h>
#include<gl/glu.h>
#include<gl/glut.h>

void Init()
{
        glClearColor(0.0,0.0,0.0,0.0);
        glShadeModel(GL_FLAT);
}

void display()
{
        glClear(GL_COLOR_BUFFER_BIT);
        glColor3f(1.0,1.0,1.0);
        glLoadIdentity();
        gluLookAt(0.0,0.0,5.0,0.0,0.0,0.0,0.0,1.0,0.0);
        glScalef(1.0,2.0,1.0);
        glutWireCube(1.0);
        glFlush();
}

void reshape(int w,int h)
{
        glViewport(0,0,(GLsizei)w,(GLsizei)h);
        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
        glFrushtum(-1.0,1.0,-1.0,1.0,1.5,20.0);
        glMatrixMode(GL_MODELVIEW);
}

int main(int argc, char* argv[])
{
        glutInit(&argc,argv);
        glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
        glutInitWindowSize(500,500);
        glutInitWindowPosition(100,100);
        glutCreateWindow(argv[0]);
        Init();
        glutDisplayFunc(display);
        glutReshapeFunc(reshape);
        glutMainLoop();
        return 0;
}

编译错误:
error C2144: syntax error : missing ';' before type 'void'
error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
fatal error C1004: unexpected end of file found

我怎么也找不出问题所在,看错误提示好象是WINGDIAPI不认识没定义过,但这个是系统自带的文件,我没改过,也不敢改,到底是什么原因呢? [em24] [em24]

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2005-10-10 09:35:00 | 显示全部楼层

Re:怎么会有这样的错误呢?跪求大虾帮忙.

在最上面加上一行
#include <windows.h>

试试看

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
 楼主| 发表于 2005-10-10 16:36:00 | 显示全部楼层

Re:怎么会有这样的错误呢?跪求大虾帮忙.

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

本版积分规则

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

GMT+8, 2026-1-22 07:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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