Bug 10829 - Подключение GL/glew.h не позволяет использовать GL/glut.h
: Подключение GL/glew.h не позволяет использовать GL/glut.h
Status: CLOSED DUPLICATE of bug 10836
: Sisyphus
(All bugs in Sisyphus/libglew)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-02-13 00:51 by
Modified: 2007-02-14 11:01 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-02-13 00:51:32
При подключении GL/glew.h в конце этого файла стоит
#undef GLAPIENTRY
в результате чего при подключении файла GL/glut.h возникает ошибка описания
прототипа из-за того, что GL/glut.h ожидает получить привязку GLAPIENTRY от
GL/gl.h и GL/glu.h к текущей системе:
#define GLUTAPIENTRY GLAPIENTRY
а GL/glew.h внутри себя вызывает GL/glu.h и после удаляет это определение. Пока
единственный обход несредственно для ALTLinux в виде
#include <GL/glew.h>
#define GLAPIENTRY
#include <GL/glut.h>
в тех програмах, которые используют glew.h
Steps to Reproduce:
1.Тестовый файл:
#define <GL/glew.h>
#define <GL/glut.h>
int main(void)
{
  return 0;
}
2. gcc -o test.o -c test.c
Actual Results:  
Ошибка сборки

Expected Results:  
Нормальная сборка
------- Comment #1 From 2007-02-14 11:00:00 -------

*** This bug has been marked as a duplicate of 10836 ***