469,364 Members | 2,346 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,364 developers. It's quick & easy.

linking problem

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
Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com
Nov 17 '05 #1
2 2068
"woleksy" <wo*****@stmarys-ca-dot-edu.no-spam.invalid> wrote in message
news:40**********@Usenet.com...
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
Nov 17 '05 #2
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.
Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com
Nov 17 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

27 posts views Thread by Lee Phillips | last post: by
17 posts views Thread by Mitas Nikos | last post: by
1 post views Thread by buchalino | last post: by
5 posts views Thread by news.microsoft.com | last post: by
13 posts views Thread by 7stud | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by zhoujie | last post: by
reply views Thread by suresh191 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.