[ Colector @ 12.02.2005. 12:10 ] @
#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>

void display (void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,1.0,1.0);
glBegin(GL_POLYGON);
glVertex (0.25,0.25,0);
glVertex (0.75,0.25,0);
glVertex (0.75,0.75,0);
glVertex (0.25,0.75,0);
glEnd();
glFush();
}

void init (void)
{
glClearColor (0.0,0.0,0.0,0.0);
glGetMatrixMode(GL_PROJECTION);
glLoadIdentity();
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;
}

------------------------------------------------------------------



Naso sam u jednoj knjizi ovaj primjer za opengl.
Imam Ms Visual studio 98 i naravno koristim Visual c++ i sad
kad ja ocu to buildat javi mi sljedece :



--------------------Configuration: simple - Win32 Debug--------------------
Linking...
simple.obj : error LNK2001: unresolved external symbol _glFush
simple.obj : error LNK2001: unresolved external symbol _glVertex
simple.obj : error LNK2001: unresolved external symbol _glGetMatrixMode
Debug/simple.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

simple.exe - 4 error(s), 0 warning(s)



Mislim da imam sve .h i .lib tak da ne znam u cem je problem , mozda sa
mojim nesto nije u redu ili ih ipak nemam sve , ak neko ima link gdi se
mogu skinuti Opengl32.lib , Glu32.lib i glut32.lib molim da ga stave ili
ak neko zna kaj me muci molim nek pomogne.
[ biotech @ 12.02.2005. 14:28 ] @
pa batice moras da imas opengl32.lib,glut32.lib i glu32.lib...potrazi na google-u :)

probaj ovde :

http://oss.sgi.com/projects/ogl-sample/sdk.html

ili ovde :

www.opengl.org
[ Colector @ 12.02.2005. 15:45 ] @
pa imam ali i dalje ista stvar
[ CimBac @ 12.02.2005. 16:29 ] @
Probaj ovako:

Code:


#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>

#pragma comment( lib, "opengl32.lib" )                            
#pragma comment( lib, "glu32.lib" )                                
#pragma comment( lib, "glaux.lib" )                                

void display (void)
{
  ....
}


Ako ne radi, onda proveri da li su ti fajlovi u
C:\Program Files\Microsoft Visual Studio\VC98\lib

Pozdrav.
[ NastyBoy @ 12.02.2005. 16:57 ] @
Nemoj da dodajesh fajlove u VS-ov lib folder, ta praksa ne valja.
U Settings-u svog projekta, dodaj novi Library folder i setuj ga na putanju gde si smestio nove .lib fajlove.
[ Colector @ 12.02.2005. 17:57 ] @
Hvala , uspio sam ga natjerat da to builda , ali javio se novi
problem. On to sve napravi bez problema (nema greske i upozorenja)
no kad ja ocu taj primjer pokrenut javi se ovo :

primjer.exe has encountered a problem and needs to close. We are sorry for the inconvenience.


kad kliknem na "what data this error report contains " kaze ovo :

Error signature :

AppName: primjer.exe AppVer: 0.0.0.0 ModName: glut32.dll
ModVer: 0.0.0.0 Offset: 00005656

Btw. imam WindowsXP.
[ NastyBoy @ 12.02.2005. 19:09 ] @
Na taj nachin nikad necesh sam saznati shta se dogadja.
Kompajliraj projekat u Debug modu i pokreni ga iz Visual Studia pa pogledaj gde kreshira.
[ yooyo @ 13.02.2005. 11:21 ] @
Ne...ne...ne.. nemoj da menjas opengl32.lib i glu32.lib ni slucajno. Ako ubacis lib-ove sa SGI sajta imaces samo soft rendering (tj. ne koristi se graficka kartica nego CPU sve sam radi).

Posto si pocetnik procitaj Top teme i poseti nehe.gamedev.net. Tamo imas tutoriale za pocetnike.

yooyo

ps.. koju graficku karticu imas? Da li si instalirao korektne drivere. Ako imas WinXP ode driveri koji dolaze sa njim ne podrzavaju OpenGL, pa moze biti da je to problem.

[ stameni @ 14.02.2005. 16:52 ] @
Citat:


Ne...ne...ne.. nemoj da menjas opengl32.lib i glu32.lib ni slucajno. Ako

ubacis lib-ove sa SGI sajta imaces samo soft rendering (tj. ne koristi se

graficka kartica nego CPU sve sam radi).


Posto si pocetnik procitaj Top teme i poseti nehe.gamedev.net.




Upravo u jednoj od top tema pi�e da to *treba* uraditi. Nisam ba� upu�en u

OpenGL, ali pretpostavljam da je umereno glupo d�arati po jednom od

sistemskih direktorijuma kompajlera, pogotovo ako je to mogu�e izbe�i

pode�avanjima samog projekta.


U tom svetlu, mislim da treba ili promeniti to �to stoji u TT, ili tu temu

maknuti odatle.
[ stameni @ 08.03.2005. 10:45 ] @
Citat:
Hvala , uspio sam ga natjerat da to builda , ali javio se novi

problem.



Kako si uspeo da builduješ?


Kod mene je do pre neki dan tvoj program iz prve poruke mogao uspešno da se

i kompajlira i linkuje, a sada, iz čista mira, linker prijavljuje sledeće

greške:


Code:


Linking...

test.obj : error LNK2001: unresolved external symbol _glFlush

test.obj : error LNK2001: unresolved external symbol _glEnd

test.obj : error LNK2001: unresolved external symbol _glVertex3d

test.obj : error LNK2001: unresolved external symbol _glBegin

test.obj : error LNK2001: unresolved external symbol _glColor3f

test.obj : error LNK2001: unresolved external symbol _glClear

test.obj : error LNK2001: unresolved external symbol _glOrtho

test.obj : error LNK2001: unresolved external symbol _glLoadIdentity

test.obj : error LNK2001: unresolved external symbol _glMatrixMode

test.obj : error LNK2001: unresolved external symbol _glClearColor

Debug/OpenGL test.exe : fatal error LNK1120: 10 unresolved externals

Error executing link.exe.


OpenGL test.exe - 11 error(s), 0 warning(s)




Imam datoteke koje su navedene u jednoj "top" temi, o tome kako srediti

VC++ za OpenGL.
[ stameni @ 08.03.2005. 12:46 ] @
Citat:
Kod mene je do pre neki dan tvoj program iz prve poruke mogao

uspešno da se i kompajlira i linkuje, a sada, iz čista mira, linker

prijavljuje sledeće greške:



Eh, problem je rešen. Sopstvenom nepažnjom promenio sam gl.h, i nije neko

čudo što nije htelo da radi. Kada sam vratio original, uspešno sam mogao da

startujem program.