Форум программистов, компьютерный форум CyberForum.ru

HGE - C++

Восстановить пароль Регистрация
 
Liername
 Аватар для Liername
1 / 1 / 0
Регистрация: 18.11.2013
Сообщений: 33
02.03.2014, 10:45     HGE #1
Давно мучает вопрос об организации библиотек в HGE.
Для работы с движком необходимо подключить две статические библиотеки: hge.lib и hgehelp.lib
А также закинуть hge.dll

Собственно, вот в чем дело. Я программировал в Code::block на HGE. Версия движка была последней, поэтому для MinGW компилятора (а я использовал именно его) не было библиотеки hgehelp.a
В результате я откомпилировал исходники движка (они шли вместе с самим движком) и получил эту самую библиотеку. Подключил ее к проекту. Все заработало.

Но вот однажды я установил себе Visual Studio и увидел что исходники движка шли вместе с солюшеном для VS. Из любопытства я открыл солюшин и немного в нем поковырялся. В общем, что я узнал: по умолчанию этот солюшин компилируется в hge.dll ...

Вот тут-то и кроется моя проблема: Выходит (грубо говоря), что содержимое моего hgehelp.a совпадает с содержимым hge.dll (я имею в виду алгоритмы) и используемые классы уже непосредственно в самой моей игре дублируются: изначально в .exe-шнике за счет подключения библиотеки, а затем еще подгружаются из dll в момент запуска программы...

По логике вещей, как мне кажется, все должно было бы выглядить так: hge.lib (весит всего 2 кб) подключает hge.dll. Таким образом hgehelp был бы не нужен и все работало на одном лишь dll без дублирования. Но так оно почему-то не работает, и требует обязательно hgehelp... пробовал делать наоборот: подключал hgehelp и удалял hge.dll, но и так оно не работает... Требует hge.dll, что говорит о том что где-то он все-таки подключается, и это точно не в инклудах движка (я проверял) и не в самом hgehelp, ибо изначально он компилировался в hge.dll и на вряд ли имеет код подключения себя самого к себе самому...

В общем, если кто-нибудь понял вышеизложенный бред начинающего программиста с его вечно непонятными никому проблемами возникающими на пустом месте, то прошу просветить меня как это все черт подери работает, а то мой мозг уже кипит

Добавлено через 1 час 13 минут
Все, вопрос отпадает. Сам разобрался
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2014, 10:45     HGE
Посмотрите здесь:

Создание игры HGE.
Простая сцена на HGE
Подключение HGE
Как сделать анимацию курсора в HGE?
HGE и XP
C++ HGE
Доработка программы. C++ HGE

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 20:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru