|
|
#1
|
||||
|
||||
Delphi Xe2
Здравствуйте, всем
Не могу понять. При компиляции в 32бита всё происходит нормально а в 64бита требует какой то C.DLL Исходник этой программы вы все хорошо знаете это - "game_engine" я немного его изменил. Перевёл его на DglOpengl 4.2 Что можете сказать по этому поводу |
#2
|
|||
|
|||
Цитата:
что я могу сказать по этому поводу... запиши себе на листик и повесь над монитором: 32битные exe могут загружать только 32битные dll, а 64битные соответственно такиеже 64битные dll соответственно если ты чегото там к чемуто "прикручиваеш" это должно иметь одинаковую битность и тогда ничего просить не будет |
#3
|
||||
|
||||
Поменьше злости.
А этот самый "game_engine", есть исходник на этом сайте, он ещё в 2005 году выложен. Последний раз редактировалось ined, 08.06.2012 в 18:37. |
#4
|
||||
|
||||
Я попробывал вернуть всё обратно, в встроенный opengl. И всё однако получилось.
Но интерестно одно, ведь имя библиотеки opngl32.dll одно, и как может 32бит ЕХЕ и 64бит ЕХЕ работать с одной и тойже библиотекой. |
#5
|
||||
|
||||
Никак. Делается две версии библиотеки. Одна - х32, другая - х64. Все библиотеки должны быть продублированы для тех и других приложений.
jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 08.06.2012 в 19:12. |
Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
ined (08.06.2012)
|
#6
|
||||
|
||||
Спасибо, буду знать.
|