如何在C ++ Builder 6中从应用程序源创建dll?

时间:2019-06-14 13:01:51

标签: c++ dll c++builder-6

我在C ++ Builder 6中有旧代码。我尝试从源代码创建DLL,但是我在输出中只有一件事是EXE。我试图更改应用程序目标扩展名和入口点,但没有任何帮助。

我考虑从控制台进行编译,但是项目中存在一些错误,在IDE中进行编译时看不到。我有链接器错误,无法修复。

至少所有代码都是"extern C",而我需要libdll

如何从应用程序源编译DLL?

1 个答案:

答案 0 :(得分:2)

DLL需要某些预定义的功能,项目向导会自动为您创建它们,因此

  • 作为DLL /库项目开始一个新的新项目。

  • 创建一个可以测试的简单函数。

  • 编译DLL并从另一个项目中的.exe加载(并调用测试函数)以检查其是否正常工作。

  • 将旧代码的重要部分从旧的.exe项目中一点一点地复制到新的DLL /库项目中的正确位置。

完成。