Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 90

Загрузка x64 dll из x32 программы

14.08.2020, 13:10. Показов 4782. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если какие небудь решения в такой ситуации, что можно предпринять?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.08.2020, 13:10
Ответы с готовыми решениями:

Inject dll из приложения x64 в игру x32
Как правильно производить инжет библиотеки из приложения x64 в прилоожение x32? Пробовал использовать пример из интернета, пока моё...

Bass.dll для x32 и x64 битных систем
Здравствуйте! Как сделать чтобы bass.dll работала и на x64 битных и на 32битных системах. Точнее заставить работать библиотеку...

Получение информации о бинарности (x64 - x32) dll или exe файлах
Добрых день. Появилась необходимость получения информации о разрядности dll или exe файлах (или других иных бинарных файлах) . Вопрос...

41
0 / 0 / 0
Регистрация: 25.07.2020
Сообщений: 150
24.08.2020, 21:30
Студворк — интернет-сервис помощи студентам
oleg-m1973, меня это не устраивает, что то проще надо

Добавлено через 10 минут
И тогда вообще как загрузить dll в другом процессе, в гугле нету реализаций
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
24.08.2020, 22:16
Цитата Сообщение от WalStrile Посмотреть сообщение
загрузки x64 из программы x32.
Напрямую невозможно.

Цитата Сообщение от WalStrile Посмотреть сообщение
открывать x64 процесс и в нем загружать dll
Процесс x64 открываете, в нем загружаете 64-bit DLL, организуете межпроцессное взаимодействие (IPC) любым удобным способом.

Нужно будет продублировать все нужные API вызовы через IPC, сделать 32-битную реализацию, которая будет через IPC взаимодействовать с 64-битным процессом, а он, в свою очередь, будет вызывать функции 64-битной DLL.

Да, это не звучит просто, да и выглядеть просто не будет, но это фактически единственный способ. Так что других советов, по крайней мере более простых, чем этот, вы не дождетесь.

Полноценный пример на С++ писать кто-то вряд ли будет, т.к. это с учетом всех этапов явно займет больше часа.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.08.2020, 22:16

Создание программы в Win7 x64 и в WinXP x32
Сделал небольшой проект в делфи. Изначально делалось всё в системе Win7 x64. Сделал - всё работало. Попытался запустить на ПК с WinXP x32...

Как запустить GNU-fortran x32 на комп x32 c Win10 x64?
приходится переходить с COMPACK на gfortran. Кто-нибудь подскажет где найти сборку для gfortran под Win 10 x64, желательно с простой...

Можно ли дополнительно к установленной Windows 7 x32 установить Windows 7 x64, а затем удалить Windows 7 x32?
Хочу перейти на x64. Но сносить сразу Win 7 x32 не хочу. Хочу постепенно переехать. Пока буду ставить программы и игры на x64, буду...

x32 vs x64
Какие преимущества на данный момент у x32-битных ОС перед x64? И стоит ли ставить x64?

X32, X86, X64
У меня сейчас установлена винда 7 х32, хочу установить windows8. Я смогу установить только х32 или 86 разрядную архитектуру тоже смогу?...


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

Или воспользуйтесь поиском по форуму:
42
Ответ Создать тему
Новые блоги и статьи
BitTorrent (версия 7.11 English) и Меню Настройки
russiannick 15.11.2026
Пункты, отвечающие за отключение обновлений в BitTorrent версии 7. 11 (английской) Options Preferences General Language
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент". В данной функции нет апострофов,. . .
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы. Карта этого меню приложена ниже. Нужный пункт выделен красным. Сервис Настройки Поведение
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки. Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён". Изменено отображение буквы Й. Добавлена. . .
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru