PDA

View Full Version : problem in using VC++5.0 with GLUT



beginner
06-15-2000, 02:12 AM
i received the following error message in the visual c++ 5.0 output window when i try to compile program. how to solve this problem?

below is the error message:

C:\Program Files\DevStudio\VC\LIB\glut32.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x3924edc9
Error executing link.exe.

i've copied the required files(glut 3.7.2) into
..\vc\include\gl\glut.h
..\vc\lib\glut32.lib

below is an example program from OpenGL prog guide

#include <GL/glut.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 ("hello");
init ();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}

email: ekkhoo@iname.com (beginner)

Relic
06-15-2000, 08:29 AM
Looks like the glut32.lib format is not understood by your linker.
Just an idea: Have you tried to compile the GLUT lib with VC5.0 yourself to get a fresh lib which then must be compatible with your linker? Maybe that resolves the issue.

Hmm, actually the LNK1106 just refers to problems with the harddrive's space or defects, or linking over a network.

[This message has been edited by Relic (edited 06-15-2000).]

Glenn Upton
06-16-2000, 07:12 PM
Probably irrelevant but VC++6.0 is available on many CDs that come with numerous books on graphics and game programming.