linking problem

  • Thread starter Thread starter woleksy
  • Start date Start date
W

woleksy

I am making a simple triangle using glut in a win32 app and am getting
an error

The error is this

Linking...
LIBCD.lib(wincrt0.obj) : error LNK2019: unresolved external symbol
_WinMain@16 referenced in function _WinMainCRTStartup
Debug/glutpro.exe : fatal error LNK1120: 1 unresolved externals



here is the code

// glutpro.cpp : Defines the entry point for the console application.
//
#define WIN32_MEAN_AND_LEAN


#include "stdafx.h"
#include <Glut/glut.h>
#include<gl/gl.h>
#include<gl/glu.h>
#include<gl/glaux.h>


void display(void)
{
/* clear all pixels */
glClear (GL_COLOR_BUFFER_BIT);

/*Draw a 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();

/*don't wait start processing buffered OpenGL routines8*/
glFlush();
}

void init(void)
{
/*select clearing (background) color */
glClearColor(0.0, 0.0, 0.0, 0.0); //white

/*initialize veiwing values */
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}

/*
*declare initial window size, position, and display mode
*(single buffer and rgba). Open window with "hello"
* in its title bar. Call initialization routines. Rt
* Register callback function to display graphics.
*Enter main loop and process events.
*/
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; //ISO C requires main to return int.
}

Please if anyone can help me I would really appreicate it
thank you for your time

W
 
woleksy said:
I am making a simple triangle using glut in a win32 app and am getting
an error

The error is this

Linking...
LIBCD.lib(wincrt0.obj) : error LNK2019: unresolved external symbol
_WinMain@16 referenced in function _WinMainCRTStartup
Debug/glutpro.exe : fatal error LNK1120: 1 unresolved externals

Windowed applications begin (user code) at WinMain(). Console applications
begin at main(). You told the IDE that you were building a windowed
application. It is looking for WinMain which it can't find.

Create the project again and choose "New Console Project".

Regards,
Will
 
Thanks for the help that did work but now as soon as the window pops
up i get the error saying that this application has failed to start
because glut32.dll was not found. Re-installing the application may
fix this problem. I have glut32.dll in my bin folder in my vc7
folder in my visual studio.net is this the wronge place to have put
it, if so where should it be so that the compiler can find it and
create my program.
 
Back
Top