powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создание dll на основе другой dll
6 сообщений из 6, страница 1 из 1
Создание dll на основе другой dll
    #33560190
try
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try
Гость
Имеется dll, в которой в качестве входных параметров для функций используются структуры. DLL предполагается использовать в Fox Pro, который со структурами не работает. Возможно ли создание DLL на основе исходной, в которую будут добавлены функции преобразовния типов? Т.е сохраняется весь функционал исходной DLL + дополнительные функции. Может быть есть иной механизм решения данной проблемы?
...
Рейтинг: 0 / 0
Создание dll на основе другой dll
    #33560215
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чём проблемы? В OS куча DLL использует внутри другие DLL
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Создание dll на основе другой dll
    #33560236
try
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try
Гость
Пока проблем нет. Нужна информация.
Спасибо.
...
Рейтинг: 0 / 0
Создание dll на основе другой dll
    #33560252
try
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try
Гость
Подскажите, где можно почитать о создании DLL в BCB.
...
Рейтинг: 0 / 0
Создание dll на основе другой dll
    #33561602
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишешь в func1.c:
Код: plaintext
1.
2.
3.
int __cdecl func1(char* str) {
	// something
	return  1 ;
}
компилируешь его:
Код: plaintext
bcc32 -c func1.c
делаешь mylib.def:
Код: plaintext
1.
2.
3.
4.
LIBRARY     MyDll.dll

EXPORTS
    func1 = _func1
линкуешь:
Код: plaintext
ilink32 /Tpd /x /LC:\Borland\BC\Lib c0d32.obj func1.obj, MyDll, ,import32.lib cw32.lib, MyDll.def
получил MyDll.dll

Делаешь
implib /a MyDll.lib MyDll.Dll
получаешь MyDll.lib для статической линковки своей dll в другие программы.
Делаешь MyDll.h в которой описываешь все функции dll:
Код: plaintext
int func1(char *s);

В основной программе:
Код: plaintext
1.
2.
3.
4.
5.
#include "MyDll.h"
int main() {
   int i;
   i = func1(NULL);
   return i;
}
и собираешь основную программу:
Код: plaintext
1.
2.
bcc32 -c test.c
ilink32 /x /LC:\Borland\BC\Lib c0x32.obj test.obj, Test, ,import32.lib cw32.lib MyDll.lib
И все.
...
Рейтинг: 0 / 0
Создание dll на основе другой dll
    #33565101
try
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try
Гость
White Owl c - спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создание dll на основе другой dll
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]