Winner Temat założony przez niniejszego użytkownika |
"Pierwszy program" z kursy OpenGL się nie uruchamia » 2012-04-25 12:11:42 Witam, oto kod programu
#include <GL/freeglut/freeglut.h> #include <stdlib.h>
void Display() { glClearColor( 1.0, 1.0, 1.0, 1.0 ); glClear( GL_COLOR_BUFFER_BIT ); glColor3f( 1.0, 0.0, 0.0 ); glBegin( GL_POLYGON ); glVertex3f( 0.0, 0.0, 0.0 ); glVertex3f( 0.0, 1.0, 0.0 ); glVertex3f( 1.0, 1.0, 0.0 ); glVertex3f( 1.0, 0.0, 0.0 ); glEnd(); glFlush(); glutSwapBuffers(); }
void Reshape( int width, int height ) { Display(); }
enum { EXIT };
void Menu( int value ) { switch( value ) { case EXIT: exit( 0 ); } }
int main( int argc, char * argv[] ) { glutInit( & argc, argv ); glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB ); glutInitWindowSize( 400, 400 ); glutCreateWindow( "Kwadrat 1" ); glutDisplayFunc( Display ); glutReshapeFunc( Reshape ); glutCreateMenu( Menu ); #ifdef WIN32 glutAddMenuEntry( "Wyjście", EXIT ); #else glutAddMenuEntry( "Wyjscie", EXIT ); #endif glutAttachMenu( GLUT_RIGHT_BUTTON ); glutMainLoop(); return 0; }
Dev-cpp kompiluje bez błędów ale program i tak się nie uruchamia. Macie jakieś propozycje co zmienić? |
|
xevuel |
» 2012-04-25 12:15:08 U mnie się wszystko pięknie uruchamia. Dodałeś do katalogu z programem DLL-kę?
I, czy twoja zakładka z Konsolidatorem wygląda teraz tak samo jak u mnie na screenie w artykule? |
|
Winner Temat założony przez niniejszego użytkownika |
» 2012-04-25 13:15:58 Program mam zapisany tam gdzie dev-cpp i dodałem tam plik: freeglut64.dll i jeżeli o to Ci chodziło to i tak nie działa. Konsolidator'ze mam tak samo jak na screenie. |
|
xevuel |
» 2012-04-25 13:31:46 Coś pokręciłeś. A jak uruchamiasz program ręcznie, nie przez IDE? Włącza się i się wyłącza, a może po prostu nie tworzy okna i jest niewidoczny? Sprawdź w menedżerze zadań.
Albo zainstaluj inne IDE. |
|
Winner Temat założony przez niniejszego użytkownika |
» 2012-04-25 13:37:32 Otwieram dev'a klikam na nowy projekt i daje OPenGl i się pokazuje przykładowy kod, który jak skompiluje to nic się nie dzieje (nie tworzy niewidocznego okna) dzieje się tak odkąd ściągnąłem wersje 64 bitową ale teraz jak skopiluje nawet na 32 bitowej to i tak nie działa. (wcześniej działało) |
|
xevuel |
» 2012-04-25 13:40:10 Pewnie coś ruszałeś w opcjach kompilatora. Przeinstaluj Deva. |
|
Winner Temat założony przez niniejszego użytkownika |
» 2012-04-25 13:41:49 Już to robiłem nie raz (nawet jak przeinstaluje i nic nie zmieniał (zn. nie wgrywam freeglut;a) to i tak przykładowy kod opengl nie działa. |
|
xevuel |
» 2012-04-25 13:43:13 A tworzy plik .exe? Jak tak, to spróbuj go uruchomić. Jak nie, to zainstaluj inną wersję Deva albo usuń go całkiem. |
|
« 1 » 2 |