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
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