phunq
02-17-2001, 05:11 AM
Could anyone tell me what the problem is with the following code, I have just installed Borland C++ v5 and installed the GLUT libraries but I get this error : -
Info :Linking C:\Projects\test.exe
Error: Error: 'C:\BC5\LIB\GLUT32.LIB' contains invalid OMF record, type 0x21
The program I have used is from the red OpenGL programming Guide by Mason Woo. Any help would be appreciated.
#include<windows.h>
#include<gl\glut.h>
#include<stdio.h>
#include<stdlib.h>
void display(void) {
glClear(GL_COLOR_BUFFER_BIT);
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();
glFlush();
}
void init(void) {
glClearColor(0.0, 0.0, 0.0, 0.0);
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("Square");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Info :Linking C:\Projects\test.exe
Error: Error: 'C:\BC5\LIB\GLUT32.LIB' contains invalid OMF record, type 0x21
The program I have used is from the red OpenGL programming Guide by Mason Woo. Any help would be appreciated.
#include<windows.h>
#include<gl\glut.h>
#include<stdio.h>
#include<stdlib.h>
void display(void) {
glClear(GL_COLOR_BUFFER_BIT);
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();
glFlush();
}
void init(void) {
glClearColor(0.0, 0.0, 0.0, 0.0);
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("Square");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}