If you including glut.h, you don’t really need to include gl.h because glut does it for you, AND it defines the structures that gl.h uses so you don’t need windows.h. It also has some pragma statments that will load the proper libraries for you, but these statements might just work with VC++. I don’t use Borland much, but I have the free compiler installed at home that I can use to check on some things for you. You probably just are having problems with the libraries linking in. Borland also uses a different library format from MS so the VC++ libraries WILL NOT work with Borland. I could swear that the Borland compiler I got came with it’s own OpenGL libraries, but I could be wrong about that.