Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
Взаимодействие проекта с приложением А осуществляется через a.dll. Имеем также приложение B, Взаимодействие с которым возможно через b.dll. Интерфейсы необходимые для взаимодействия в a.dll & b.dll абсолютно идентичны. Остальное может различаться. Для a.dll имеем файл a.lib и h-файлы. Для b.dll нет ничего. Как наш проект заставить работать через b.dll с приложением B? "Есть многое на свете, друг Горацио, что и не сразу в голову придет." М. Твен "Приключения Геккельбери Финна" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 15:59 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
авторКак наш проект заставить работать через b.dll с приложением B?Если интерфейсы действительно идентичны, что мешает взять a.h и сделать копию под названием b.h? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:01 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
Abstraction, в h-файлах нет никаких упоминаний о a.dll. Там прототипы и пр. определения. Да они и не a.h. Линковка осуществляется с помощью а.lib. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:11 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAЛинковка осуществляется с помощью а.lib. Ну так возьми b.dll и создай b.lib с помощью dlltool или чего-то подобного из комплекта твоего компилятора. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:20 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
Просто переименовать a.dll в b.dll невозможно, т.к. b.dll используется приложением B. Она не пассивна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:20 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAAbstraction, в h-файлах нет никаких упоминаний о a.dll. Там прототипы и пр. определения. Да они и не a.h. Линковка осуществляется с помощью а.lib.А ограничиться динамическим связыванием нельзя? С компоновщиком, подозреваю, выкрутиться не удастся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:22 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
AbstractionА ограничиться динамическим связыванием нельзя? С компоновщиком, подозреваю, выкрутиться не удастся. Это как? Dll не регится, и в референс ее не добавишь. Никакой инфы кроме точек входа из нее не получишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:37 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovНу так возьми b.dll и создай b.lib с помощью dlltool или чего-то подобного из комплекта твоего компилятора. В VC 2010 как утилита называетя? В watcom вроде есть, но watcoma нет. Бум искать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 16:47 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAВ VC 2010 как утилита называетя? VC использует .DEF файлы для импорта. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 17:17 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAВ VC 2010 как утилита называетя? DEF файл делается несложной манипуляцией с выдачей dumpbin /EXPORT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 17:23 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBA, Переименовать b.dll в a.dll и прожить вместо a.dll в тог место, откуда оно грузится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 17:38 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
Изопропил, Dimitry Sibiryakov Уже нашел, работаю. Пока ошибку пишет почти по все м функциям. команда - lib /def:e:\b.def /out:e:\b.lib /machine:x86 e:\b.def(1) : warning LNK4017: оператор PLUGIN_Init не поддерживается на конечной платформе; пропущен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 17:38 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAПросто переименовать a.dll в b.dll невозможно, т.к. b.dll используется приложением B. Она не пассивна. Скопируй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 17:39 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
MasterZiv, невозможно. ДЛЛ активная и работает с приложением. 2. ДЛЛ разные, кроме нужного нам интерфейса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 17:43 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
Невозможно скопировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 18:24 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
maytonНевозможно скопировать?М.б. я не понял, о чем речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 18:27 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. lib-файл сделал, все прилинковалось. Тестовые запросы в dll прошли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 18:49 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAДЛЛ активная и работает с приложением. Переведи. Вообще-то обычно бывает наоборот: приложение работает с DLL... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 20:47 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
offКак при КПСС. Не человек в партии работает а партия проводит работу с человеком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 20:52 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAMasterZiv, невозможно. ДЛЛ активная и работает с приложением. 2. ДЛЛ разные, кроме нужного нам интерфейса. Не получится ПЕРЕНЕСТИ или ПЕРЕИМЕНОВАТЬ, но скопировать получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 22:25 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
MasterZiv,в чем смысл копирования? Что это нам дает? И куда и что копировать? Наша a.dll работать с приложением B не будет, она внутри другая. Уже все работает, но давайте посмотрим и этот вариант, т.к. есть еще задачка перенаправить чужую программу на другую DLL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 22:31 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAMasterZiv,в чем смысл копирования? Что это нам дает? И куда и что копировать? Наша a.dll работать с приложением B не будет, она внутри другая. Уже все работает, но давайте посмотрим и этот вариант, т.к. есть еще задачка перенаправить чужую программу на другую DLL. Просто скопировать файл. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 22:36 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
vvm, a.dll и b.dll разные по фунrциональности. Приложение будет работать только с b.dll. Мы в своей программе для взаимодействия с приложением используем только часть функционала, которая идентична a.dll. Теперь есть чужая программа, работающая с приложением через a.dll. Нужно ее заставить работать с b.dll. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 22:45 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
YUBAvvm, a.dll и b.dll разные по фунrциональности. Приложение будет работать только с b.dll. Мы в своей программе для взаимодействия с приложением используем только часть функционала, которая идентична a.dll. Теперь есть чужая программа, работающая с приложением через a.dll. Нужно ее заставить работать с b.dll. Что ж ты хочешь -то тогда ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 22:55 |
|
||
|
Замена DLL на DLL с другим именем.
|
|||
|---|---|---|---|
|
#18+
"Проект", "Приложение", "Приложение А", "Приложение В", "Своя программа", "Чужая программа" - как-то много сущностей... :( YUBAvvm, a.dll и b.dll разные по фунrциональности. Приложение будет работать только с b.dll. Мы в своей программе для взаимодействия с приложением используем только часть функционала, которая идентична a.dll. Теперь есть чужая программа, работающая с приложением через a.dll. Нужно ее заставить работать с b.dll. "Наша программа" -> b.dll - > "Приложение" "Чужая программа" -> а.dll - > "Приложение" YUBAВзаимодействие проекта с приложением А осуществляется через a.dll. Имеем также приложение B, Взаимодействие с которым возможно через b.dll. Интерфейсы необходимые для взаимодействия в a.dll & b.dll абсолютно идентичны. Остальное может различаться. Для a.dll имеем файл a.lib и h-файлы. Для b.dll нет ничего. Как наш проект заставить работать через b.dll с приложением B? ... "Проект" -> a.dll - > "Приложение A" "?" ->b.dll - > "Приложение B" ...моск сломан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2013, 22:59 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38150363&tid=2020452]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 308ms |

| 0 / 0 |
