Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Visual Studio 2008] Problem z OpenGL

Ostatnio zmodyfikowano 2012-08-29 12:15
Autor Wiadomość
sinoo
Temat założony przez niniejszego użytkownika
[Visual Studio 2008] Problem z OpenGL
» 2012-08-28 23:32:43
Witam,
ostatnio chciałem się trochę pobawić w OGL i gdy w końcu udało się wygrzebać tą bibliotekę i pobrać z strony http://mycodelog.com/2010/05/15/gllibs/ po wrzuceniu i zalinkowaniu, przy kompilacji kodu z kursu Cpp0x | OpenGL wywala błędy. Oto log z kompilacji:
Compiling...
main.cpp
e:\program files\microsoft visual studio 9.0\vc\include\stdlib.h(371) : error C2381: 'exit' : redefinition; __declspec(noreturn) differs
        e:\program files\microsoft visual studio 9.0\vc\include\gl\glut.h(146) : see declaration of 'exit'
e:\program files\microsoft visual studio 9.0\vc\include\stdlib.h(371) : warning C4985: 'exit': attributes not present on previous declaration.
        e:\program files\microsoft visual studio 9.0\vc\include\gl\glut.h(146) : see declaration of 'exit'
c:\documents and settings\sysop\moje dokumenty\visual studio 2008\projects\project2\projekt\projekt\main.cpp(65) : error C3861: 'exit': identifier not found
Build log was saved at "file://c:\Documents and Settings\SysOp\Moje dokumenty\Visual Studio 2008\Projects\Project2\Projekt\Projekt\Debug\BuildLog.htm"
Projekt - 2 error(s), 1 warning(s)

Kod źródłowy jest na pewno poprawny, gdyż pochodzi ze strony Cpp0x. Pliki *.h wrzuciłem do "include\GL\", pliki *.lib do "lib\" i pliki *.dll do folderu z kompilowanym programem, oraz zlinkowałem :

OPENGL32.LIB
glut32.lib
glui32.lib
GLU32.LIB
Glaux.lib

Nie mam pojęcia co może być nie tak. Z góry dzięki.
P-63938
kubawal
» 2012-08-29 07:58:07
Widocznie OpenGL definiuje funkcję albo zmienną exit, która koliduje z funkcją exit()(» standard Cexit) z <cstdlib> .
Sbróbuj nie dawać na początku programu
using namespace std
 i pisać std:: przed cout, cin, string itd.
P-63942
Mrovqa
» 2012-08-29 09:58:21
@up po co się męczyć i pisać std:: ??
C/C++
using std::cout;
using std::cin;
//itd
:)
P-63952
sinoo
Temat założony przez niniejszego użytkownika
» 2012-08-29 12:15:43
Rozwiązaniem  jest ten oto poradnik: Poradnik | Jak skonfigurować Glut w Visual Studio
P-63957
« 1 »
  Strona 1 z 1