I can't run my first program (OpenGL)

Reply

Join Date: Feb 2008
Posts: 19
Reputation: Emerald214 is an unknown quantity at this point 
Solved Threads: 0
Emerald214's Avatar
Emerald214 Emerald214 is offline Offline
Newbie Poster

I can't run my first program (OpenGL)

 
0
  #1
Nov 10th, 2008
1) This is a sample OpenGL program.

2) I got this error when the console window (black screen) shows:
freeglut Error: Function <glutDisplayFunc> called without first calling 'glutInit'

3) VC++ 2008, WinXP OS, Win32 consolde app project, all libraries installed.

#include <windows.h>
#include <gl/glut.h>

void display()
{
	// clear all pixels
	glClear(GL_COLOR_BUFFER_BIT);
	// draw white polygon (rectangle) with corners at (0.25, 0.25, 0.0) and
	// (0.75, 0.75, 0.0)
	glColor3f(1.0, 1.0, 1.0);
	glBegin(GL_POLYGON);
		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();
	// start pocessing buffered OpenGL routines
	glFlush();
}

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

int main(int argc, char **argv)
{	
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize(250, 250);
	glutInitWindowPosition(100, 100);
	glutCreateWindow("Hello");
	init();
	glutDisplayFunc(display);
	glutMainLoop();
	return 0;
}
Reply With Quote Quick reply to this message  
Join Date: Nov 2008
Posts: 1
Reputation: DarkSentinel is an unknown quantity at this point 
Solved Threads: 0
DarkSentinel DarkSentinel is offline Offline
Newbie Poster

Re: I can't run my first program (OpenGL)

 
0
  #2
Nov 14th, 2008
Hmmm... have you tried checking if glutInit() is actually working? I'm sure that it returns something to check if it was successful or not. Try checking if it returns -1 or something like that.
Reply With Quote Quick reply to this message  
Join Date: Jul 2008
Posts: 11
Reputation: pavel989 is an unknown quantity at this point 
Solved Threads: 0
pavel989 pavel989 is offline Offline
Newbie Poster

Re: I can't run my first program (OpenGL)

 
0
  #3
Nov 21st, 2008
you sure you're linking to freeglut?
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the Game Development Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC