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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2024, 13:57   #11
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 146
По умолчанию

Цитата:
В свойствах программного файла установил ссылку на библиотеки opengl32.lib,glut32.lib,glu32.lib.
Открываешь те же "свойства программного файла", где ты установил ссылку на библиотеки opengl32.lib,glut32.lib,glu32.lib. Ищешь там общие (General) свойства компоновщика (Linker), там надо найти свойство директории дополнительных библиотек (Additional Library Directories) и указать значение-путь до директории, куда ты сохранил файлы glut.lib, glut32.lib.
ichi вне форума Ответить с цитированием
Старый 11.04.2024, 20:40   #12
Timurkh77
Форумчанин
 
Регистрация: 16.02.2013
Сообщений: 151
По умолчанию

Установил в свойствах файла:
Компоновщик
Общие
Дополнительные каталоги библиотек
Ссылку на директорию , где находятся файлы glu32.lib,glut32.lib.
Правильно ли сделал?
Ошибка , что не может найти файл glut32.lib исчезла , но появились ошибки:
LNK2019 ссылка на неразрешенный внешний символ glutInit в функции main
LNK2019 ссылка на неразрешенный внешний символ glutInitDisplayMode в функции main
LNK2019 ссылка на неразрешенный внешний символ glutInitWindowPosition в функции main
и другие 12 ошибок с функциями.
LNK1120 неразрешенных внешних элементов:12

В чем дело?
Timurkh77 вне форума Ответить с цитированием
Старый 12.04.2024, 15:03   #13
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 146
По умолчанию

Цитата:
Я делал следующее , скачал файлы: glut.dll, glut.h, glut.lib, glut32.dll, glut32.lib
Откуда ты скачал эти файлы? С официального сайта OpenGL?
ichi вне форума Ответить с цитированием
Старый 12.04.2024, 20:17   #14
Timurkh77
Форумчанин
 
Регистрация: 16.02.2013
Сообщений: 151
По умолчанию

Я скачал эти файлы с сайта:
opengl.org/resources/libraries/glut/glutdlls37beta.zip
Timurkh77 вне форума Ответить с цитированием
Старый 13.04.2024, 16:53   #15
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 146
По умолчанию

В какой версии Visual Studio пытаешься собрать проект?
ichi вне форума Ответить с цитированием
Старый 13.04.2024, 19:33   #16
Timurkh77
Форумчанин
 
Регистрация: 16.02.2013
Сообщений: 151
По умолчанию

В Visual Studio 2022.
Если не сложно , попробуй запустить мой проект.
Timurkh77 вне форума Ответить с цитированием
Старый 14.04.2024, 07:25   #17
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 146
По умолчанию

Цитата:
Сообщение от Timurkh77 Посмотреть сообщение
В Visual Studio 2022.
Если не сложно , попробуй запустить мой проект.
Похоже на то, что для glut32.dll необходимо собирать твой проект для целевой платформы x86. Если ты собираешь проект для платформы x64, то необходимо поменять его на x86 и заново указать в свойствах проекта пути до Glut библиотеки, чтобы компилятор и компоновщик знали, где расположены файлы include и lib. По крайней мере у меня проект собрался и запустился на VS2022
ichi вне форума Ответить с цитированием
Старый 15.04.2024, 19:49   #18
Timurkh77
Форумчанин
 
Регистрация: 16.02.2013
Сообщений: 151
По умолчанию

Установил платформу x86 , программа заработала.Рисуется стена.Двигается ли у тебя стена?По программе у меня стена должна двигаться от клавиатуры относительно игрока.Но этого не происходит?В чем ошибка в программе?
Timurkh77 вне форума Ответить с цитированием
Старый 16.04.2024, 15:51   #19
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 146
По умолчанию

Цитата:
Сообщение от Timurkh77 Посмотреть сообщение
Двигается ли у тебя стена?
Стена у меня тоже не двигается.
Цитата:
Сообщение от Timurkh77 Посмотреть сообщение
В чем ошибка в программе?
У тебя используются две функции glutKeyboardFunc подряд, одна из них должна называться glutKeyboardUpFunc
Вот, нашел на гитхабе пример кода по типу doom, он у меня собрался и работает. Смотри прикрепленный файл к этому сообщению.
Вложения
Тип файла: txt vc_glut_p2u1.txt (10.9 Кб, 4 просмотров)

Последний раз редактировалось ichi; 16.04.2024 в 17:49.
ichi вне форума Ответить с цитированием
Старый 16.04.2024, 19:31   #20
Timurkh77
Форумчанин
 
Регистрация: 16.02.2013
Сообщений: 151
По умолчанию

Исправил функцию на glutKeyboardUpFunc стена вроде бы вертится,но не реагирует на клавиши a и d.
Вроде бы все также , как в твоем примере.Не могу понять , в чем же дело?
Timurkh77 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графика в Delphi средствами OpenGL?? Нужна объяснить функции artiom4356 Общие вопросы Delphi 2 01.08.2014 10:23
Как и где узнать все функции и процедуры OpenGL(желательно на Delphi) artiom4356 Общие вопросы Delphi 4 01.08.2014 10:10
Qt+OpenGL. Qt "не видит" функции OpenGL EnterFix Qt и кроссплатформенное программирование С/С++ 4 29.01.2013 18:59
Использование функции чужого приложения/OpenGL coNsept Общие вопросы C/C++ 7 31.12.2010 16:15