Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 08.06.2012, 12:40
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию Delphi Xe2

Здравствуйте, всем
Не могу понять. При компиляции в 32бита всё происходит нормально а в 64бита требует какой то C.DLL
Исходник этой программы вы все хорошо знаете это - "game_engine" я немного его изменил. Перевёл его на DglOpengl 4.2 Что можете сказать по этому поводу
Ответить с цитированием
  #2  
Старый 08.06.2012, 17:17
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 298
Репутация: -1806
По умолчанию

Цитата:
Сообщение от ined
Здравствуйте, всем
Не могу понять. При компиляции в 32бита всё происходит нормально а в 64бита требует какой то C.DLL
Исходник этой программы вы все хорошо знаете это - "game_engine" я немного его изменил. Перевёл его на DglOpengl 4.2 Что можете сказать по этому поводу
а с какого пёха ты взял что мы (да еще и все) знаем какойта там "game_engine" ?
что я могу сказать по этому поводу...
запиши себе на листик и повесь над монитором:
32битные exe могут загружать только 32битные dll, а 64битные соответственно такиеже 64битные dll

соответственно если ты чегото там к чемуто "прикручиваеш" это должно иметь одинаковую битность и тогда ничего просить не будет
Ответить с цитированием
  #3  
Старый 08.06.2012, 18:29
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Поменьше злости.
А этот самый "game_engine", есть исходник на этом сайте, он ещё в 2005 году выложен.

Последний раз редактировалось ined, 08.06.2012 в 18:37.
Ответить с цитированием
  #4  
Старый 08.06.2012, 18:55
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Я попробывал вернуть всё обратно, в встроенный opengl. И всё однако получилось.
Но интерестно одно, ведь имя библиотеки opngl32.dll одно, и как может 32бит ЕХЕ и 64бит ЕХЕ работать с одной и тойже библиотекой.
Ответить с цитированием
  #5  
Старый 08.06.2012, 19:09
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Никак. Делается две версии библиотеки. Одна - х32, другая - х64. Все библиотеки должны быть продублированы для тех и других приложений.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 08.06.2012 в 19:12.
Ответить с цитированием
Этот пользователь сказал Спасибо Bargest за это полезное сообщение:
ined (08.06.2012)
  #6  
Старый 08.06.2012, 19:11
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Спасибо, буду знать.
Ответить с цитированием
  #7  
Старый 08.06.2012, 19:13
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

А почему тогда, как выеснилось, модуль DglOpengl не работает в 64?
Ответить с цитированием
  #8  
Старый 08.06.2012, 19:17
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Наверно потому, что проект заглох 3 года назад. По крайней мере если я попал на официальный сайт, то страница файлов не обновлялась с мая 2009 года.
Не пойму, почему бы не использовать нормальный OpenGL, без всяких довесков.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #9  
Старый 08.06.2012, 19:25
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Меня итересует шейдеры и вообще графика. Собираю информацию что да как.
И кстати, о том что проект загдох. У меня в модуле в заголовке написано что он 26.11.2011г. Незнаю на сколько это последняя версия, но он поддерживает версию 4.2a
Ответить с цитированием
  #10  
Старый 08.06.2012, 19:28
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Моя видео карта, поддерживает версию 3.0. Я проверял.
Ответить с цитированием
  #11  
Старый 08.06.2012, 19:34
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Цитата:
Сообщение от ined
А почему тогда, как выеснилось, модуль DglOpengl не работает в 64?
Может кто ответить?
Ответить с цитированием
  #12  
Старый 08.06.2012, 19:38
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 298
Репутация: -1806
По умолчанию

Цитата:
Сообщение от ined
Может кто ответить?
ты что совсем тупой еще раз перечитай посты 2 и 5
Ответить с цитированием
  #13  
Старый 08.06.2012, 19:45
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Давай лучше ты всё внимательно перечитай. А потом отвечай. Хорошо?.
Ответить с цитированием
  #14  
Старый 08.06.2012, 19:49
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 298
Репутация: -1806
По умолчанию

Цитата:
Сообщение от ined
Давай лучше ты всё внимательно перечитай. А потом отвечай. Хорошо?.
ээ чего я должен перечитывать
тебе русским языком сказали х64 проге нужна х64 либа
твой DglOpengl импортирует х32 либы
какого ??? и на каком языке тебе ещо надо объяснять ?!!!
Ответить с цитированием
  #15  
Старый 08.06.2012, 19:52
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Ты по ходу не в теме вообще.
Дело сейчас не в DLL а в модуле для Delphi , чуешь разницу?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:33.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter