#### Archived

This topic is now archived and is closed to further replies.

# I can't use "GLUT.h" header file with visual studio .net~!!

This topic is 5853 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

I can''t use "GLUT.h" header file with visual studio .net~!! Please help~!! This is very frustratin''~!! I don''t know how to link them~!! The GUI is so different from VC++ 6.0. I tried the #progma to link the library, and others , but It does not work... -_-;; I even tried, "You can also right-click the project name in solution explorer, then go to Properties... Click the Linker folder on the left hand side, and go to the Input tab in that folder. You can add your libraries to link with under "Additional Dependencies"" Please help~!!!!!!!! choesh

##### Share on other sites
The GUI isn''t all that different. The only thing that confounded me was their move of Project->Settings to the Options dialog.

Anyway, have you tried #include for "linking" header files? That is the normal way in VC6, neh?

##### Share on other sites
ok...

I just did, ..
#include <gl/glut.h>

and in order to use the glut.h header file, I have to put the glut.dll and glut.lib files on the window''s system and system32
folders.... which I did~!!! and I get this error

The actual code is :

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

void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_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);
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;
}

and error :
"tutorial1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function _WinMainCRTStartup"

HELP~!!!!!

choesh

##### Share on other sites
and this is in VISUAL STUDIO .NET

choesh

##### Share on other sites
two things:

1. Is your project a console application or win32 application? Sounds to me like you made it a windows application, and this would be wrong, with glut you make a console application.

2. shouldn''t your .lib file go into visual studio/vc98/lib folder?

##### Share on other sites
Well, I think choesh is right. When staring Win32 project, the compiler looks for WinMain(..), not main().

##### Share on other sites
umm...no..with glut you don''t have winmain...you''re main function should look like this:

  int main(int argc, char **argv){     glutInit(&argc, argv);     glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);     glutCreateWindow("Window");     glutFullScreen();     Init();     glutMainLoop();}

with glut it looks for main, that''s why you have a console application and not a win32 app. At least with old visual c++. I use glut all the time

##### Share on other sites
Make sure you got a (win32-)CONSOLE application and not a window application.
In the settings of your project there should be something defined like _CONSOLE

3D as never seen before.. that is... it is still not to be seen ;-)

##### Share on other sites
Thank you all for responding my question.~!!!! I will try to use the console and see if it fixes..

again, thank you very much~!! This will save a lot of time~!!

choesh,

choesh

1. 1
Rutin
22
2. 2
3. 3
4. 4
5. 5

• 9
• 9
• 9
• 14
• 12
• ### Forum Statistics

• Total Topics
633308
• Total Posts
3011293
• ### Who's Online (See full list)

There are no registered users currently online

×