Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.02.2012, 18:39   #1
Leet
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 13
По умолчанию Проблема с библиотеками Opengl (gl.h,glu.h)

при надписи даже просто #include <gl\glu.h>
появляется куча ошибок...
и я opengl пользоваться не могу

1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1152): error C2144: синтаксическая ошибка: перед "void" требуется ";"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1152): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1152): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glAccum"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1152): error C2182: APIENTRY: недопустимое использование типа "void"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1152): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1153): error C2144: синтаксическая ошибка: перед "void" требуется ";"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1153): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1153): error C2086: int WINGDIAPI: переопределение
1> c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1152): см. объявление "WINGDIAPI"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1172): error C2086: int WINGDIAPI: переопределение
1> c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1152): см. объявление "WINGDIAPI"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1172): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glColor3dv"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1165): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glClearDepth"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1161): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1162): error C2144: синтаксическая ошибка: перед "void" требуется ";"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1162): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1162): error C2086: int WINGDIAPI: переопределение
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1172): error C2182: APIENTRY: недопустимое использование типа "void"
1>c:\program files\microsoft visual studio 10.0\vc\include\gl\gl.h(1172): fatal error C1003: число ошибок превышает 100; остановка компиляции
и так далее просто все не поместятся
Leet вне форума Ответить с цитированием
Старый 29.02.2012, 19:15   #2
Inv1s
Форумчанин
 
Аватар для Inv1s
 
Регистрация: 06.11.2011
Сообщений: 214
По умолчанию

Забрось заголовочные файлы в папку с проектом и инклюдь их
Код:
#include "gl.h"
#include "glu.h"
Помог, нажми на весы
html, js, php, С++, С#, OpenGl, DirectX, XNA, HLSL
Inv1s вне форума Ответить с цитированием
Старый 29.02.2012, 19:50   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

можно полный пример вашего кода?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.02.2012, 20:24   #4
Leet
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 13
По умолчанию

Код:
#include <gl/glu.h> 
int main()
{
}
З.ы Изначально я делал тетрис (с видео тетрис за 10 мин,его найти будет легко),когда начал компилировать увидел кучу ошибок(я их показал выше), и решил просто вести библиотеку glu.h(ошибки остались).Для тетриса использовал glut, который до этого скачал,с офф сайта,но ошибка появлялась в glu.h.
Leet вне форума Ответить с цитированием
Старый 29.02.2012, 20:25   #5
Leet
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Inv1s Посмотреть сообщение
Забрось заголовочные файлы в папку с проектом и инклюдь их
Код:
#include "gl.h"
#include "glu.h"
не помогло
Leet вне форума Ответить с цитированием
Старый 29.02.2012, 20:44   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

студию откуда качали?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.02.2012, 21:01   #7
Leet
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 13
По умолчанию

http://www.microsoft.com/visualstudi...al-cpp-express
Leet вне форума Ответить с цитированием
Старый 01.03.2012, 01:17   #8
LiuLiuJons
Форумчанин
 
Регистрация: 28.12.2011
Сообщений: 124
По умолчанию

А библиотеки прописаны в параметрах проекта? (изображение в приложении, вам пока и без glut32, freeglut, glfw надо прописать)
По пунктам указанным например здесь:
http://www.mrmoen.com/2008/03/30/ope...press-edition/ ?

Иначе у вас не запустится ни одно приложение с опенгл. Надо же библиотеки подключить.
Или в 2010 он уже сам линкует?
Изображения
Тип файла: png opengl.png (34.9 Кб, 138 просмотров)
"Думай не о задаче, а о решении" (с)
LiuLiuJons вне форума Ответить с цитированием
Старый 01.03.2012, 14:12   #9
Leet
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 13
По умолчанию

Прописаны они у меня, ничего не помогает -_-
Leet вне форума Ответить с цитированием
Старый 01.03.2012, 14:23   #10
LiuLiuJons
Форумчанин
 
Регистрация: 28.12.2011
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Leet Посмотреть сообщение
Прописаны они у меня, ничего не помогает -_-
Выложите код, как указывалось раньше в ответах.
"Думай не о задаче, а о решении" (с)
LiuLiuJons вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с приложением OpenGL Autom Qt и кроссплатформенное программирование С/С++ 1 03.01.2011 21:21
Проблема с OpenGL mr-Brown Общие вопросы C/C++ 12 16.11.2010 16:59
Проблема с OpenGL _-Re@l-_ Общие вопросы Delphi 2 21.05.2010 13:07
проблема с OpenGL Willer Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 02.02.2010 14:12
Проблема с проектом в OpenGL 30MBU Помощь студентам 4 12.10.2009 14:44