Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 5.360 pregleda

Najnovija ↓

OpenGl - Visual C++ 12.02.2005. u 13:10 · pre 264 meseca #1
#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.
Re: OpenGl - Visual C++ 12.02.2005. u 17:29 · pre 264 meseca #4
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.
Potpis
www.stumbleupon.com
Re: OpenGl - Visual C++ 12.02.2005. u 17:57 · pre 264 meseca #5
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.
Re: OpenGl - Visual C++ 12.02.2005. u 18:57 · pre 264 meseca #6
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.
Re: OpenGl - Visual C++ 12.02.2005. u 20:09 · pre 264 meseca #7
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.
Re: OpenGl - Visual C++ 13.02.2005. u 12:21 · pre 264 meseca #8
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.

Re: OpenGl - Visual C++ 14.02.2005. u 17:52 · pre 264 meseca #9
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.
Re: OpenGl - Visual C++ 08.03.2005. u 11:45 · pre 263 meseca #10
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.
Re: OpenGl - Visual C++ 08.03.2005. u 13:46 · pre 263 meseca #11
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme