Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > freeglut не компилируется


Автор: Гарри 13.10.2006, 16:27
Привет всем!

Помогите разобраться...
Хотел начать изучать OpenGl. Cкачал боевой комплект c++ express 2005, platform sdk for win server, и freeglut. 

Теперь пытаюсь build freeglut.vcproj, получаю (прошу не падать со стула smile) freeglut - 2245 error(s), 88 warning(s), почти все из winbase.h

 
Цитата

Compiling...
freeglut_callbacks.c
c:\programme\microsoft visual studio 8\vc\include\winnt.h(3035) : warning C4103: 'c:\programme\microsoft visual studio 8\vc\include\winnt.h' : alignment changed after including header, may be due to missing #pragma pack(pop)
c:\programme\microsoft visual studio 8\vc\include\winnt.h(3327) : warning C4103: 'c:\programme\microsoft visual studio 8\vc\include\winnt.h' : alignment changed after including header, may be due to missing #pragma pack(pop)
c:\programme\microsoft visual studio 8\vc\include\winnt.h(3423) : warning C4068: unknown pragma
c:\programme\microsoft visual studio 8\vc\include\winnt.h(3428) : warning C4068: unknown pragma
c:\programme\microsoft visual studio 8\vc\include\winbase.h(1252) : error C2054: expected '(' to follow 'DECLSPEC_NORETURN'
c:\programme\microsoft visual studio 8\vc\include\winbase.h(1252) : error C2085: 'ExitProcess' : not in formal parameter list
c:\programme\microsoft visual studio 8\vc\include\winbase.h(1253) : error C2061: syntax error : identifier 'DECLSPEC_NORETURN'
c:\programme\microsoft visual studio 8\vc\include\winbase.h(1313) : error C2054: expected '(' to follow 'DECLSPEC_NORETURN'


и так далее...
посоветуйте, что делать?

Автор: empter 13.10.2006, 17:56
Пробуй http://glew.sourceforge.net/ лучше

Автор: Гарри 16.10.2006, 12:32
Всё, надоело... стёр нафиг express. Пробовал с Code Blocks, тоже не смог настроить. 
Freeglut скомпилировался и подключился без всяких проблем в VC++ 6.0, да и glut тоже работает. 

Так что вперед к знаниям smile

Автор: Гарри 16.10.2006, 21:50
Тут вот что еще посоветовали:

Включить

#ifdef WIN32
    #include <windows.h>
    #define FREEGLUT_STATIC
#endif

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

но я не пробовал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)