|
Модераторы: Rickert, Alexeis, BorisVorontsov |
|
ss |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
Здравствуйте.
Пытаюсь использовать opengl в visual studio 2013 update 4. делаю так : - Создаю пустой проект win32. - Добавляю новый элемент Visual C++ Файл С++ (.cpp). Называю main.cpp. - Вставляю код http://pmg.org.ru/nehe/nehe01.htm. ВСЕ РАБОТАЕТ !!! компилируется, запускается, создается окно. добавляю новый класс через дизайнер / шаблон (пункт добавить/класс), указываю имя например MyClass. MyClass будет использоваться в main и будет выполнять отрисовку квадрата средствами openGL. Когда я начинаю подключать в файл с классом MyClass модуль #include<gl/GL.h> то вылазят ошибки в модуле GL.h. В main.cpp подключен GL.h и все нормально. Т.Е. как только начинаю подключать в MyClass.h модуль GL.h возникают проблемы: Ошибка 1 error C2144: синтаксическая ошибка: перед "void" требуется ";" c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h 1157 1 Ошибка 2 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h 1157 1 Ошибка 3 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glAccum" c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h 1157 1 Ошибка 4 error C2182: APIENTRY: недопустимое использование типа "void" c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h 1157 1 Помогите разобраться в чем проблема. |
|||
|
||||
vol4ek |
|
|||
конь в пальто Профиль Группа: Участник Сообщений: 304 Регистрация: 1.5.2011 Где: Минск Репутация: нет Всего: 0 |
код MyClass.h и MyClass.cpp в студию.
|
|||
|
||||
ss |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
там даже дело не в коде MyClass а в том что в других файлах компилятор начинает ругаться на gl.h.
Убираю строчку #include<gl\GL.h> и все работает. MyClass просто новый пустой класс.
Это сообщение отредактировал(а) ss - 13.6.2016, 13:08 |
|||
|
||||
tzirechnoy |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 1 Всего: 16 |
В моё время файлы заголовков для C в C++ надо было подключать через extern "C" { ...
|
|||
|
||||
Amp |
|
|||
Опытный Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 2 Всего: 17 |
Нужен windows.h перед включением gl.h
|
|||
|
||||
ss |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
Amp, спасибо, помогло включение windows.h
|
|||
|
||||
Вы можете найти полезным что... | |
|
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |