Как создать DLL из источника приложения в C ++ Builder 6? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть устаревший код в C ++ Builder 6. Я пытаюсь создать DLL из исходного кода, но единственное, что у меня есть на выходе - это EXE. Я пытался изменить целевое расширение приложения и точку входа, но ничего не помогает.

Я думаю о компиляции из консоли, но в проекте есть некоторые ошибки, которые я не вижу при компиляции в IDE. У меня есть ошибки компоновщика, которые я не могу исправить.

По крайней мере, все коды "extern C", и мне нужно lib и dll.

Как мне скомпилировать DLL из источника приложения?

1 Ответ

2 голосов
/ 14 июня 2019

A DLL нужны определенные предопределенные функции, и мастер проекта создает их автоматически, поэтому

  • Начать новый свежий проект как проект DLL / библиотеки.

  • Создайте простую функцию, которую вы можете проверить.

  • Скомпилируйте DLL и загрузите его (и вызовите функцию тестирования) из .exe в другом проекте, чтобы проверить его работоспособность.

  • Скопируйте существенные части вашего старого кода, по крупицам, из старого проекта .exe в правильные места в новом проекте DLL / библиотеки.

Готово.

...