如何在 C++ Builder 6 中从应用程序源创建 dll?
How to create dll from app source in c++ builder 6?
我在 C++Builder 6 中有遗留代码。我尝试从源代码创建 DLL,但输出的只有一个是 EXE。我试图更改应用程序目标扩展和入口点,但没有任何帮助。
我考虑从控制台编译,但项目中存在一些错误,在 IDE 中编译时我看不到这些错误。我有链接器错误,无法修复。
至少所有代码都是"extern C"
,我需要lib
和dll
。
如何从应用源代码编译 DLL?
DLL
需要某些 pre-defined 函数,项目向导会自动为您创建它们,因此
开始一个新项目作为 DLL/library 项目。
创建一个您可以测试的简单函数。
编译 DLL
并从另一个项目中的 .exe
加载它(并调用测试函数)以检查它是否正常工作。
将旧代码的基本部分一点一点地从旧 .exe
项目复制到新 DLL/library 项目中的正确位置。
完成。
我在 C++Builder 6 中有遗留代码。我尝试从源代码创建 DLL,但输出的只有一个是 EXE。我试图更改应用程序目标扩展和入口点,但没有任何帮助。
我考虑从控制台编译,但项目中存在一些错误,在 IDE 中编译时我看不到这些错误。我有链接器错误,无法修复。
至少所有代码都是"extern C"
,我需要lib
和dll
。
如何从应用源代码编译 DLL?
DLL
需要某些 pre-defined 函数,项目向导会自动为您创建它们,因此
开始一个新项目作为 DLL/library 项目。
创建一个您可以测试的简单函数。
编译
DLL
并从另一个项目中的.exe
加载它(并调用测试函数)以检查它是否正常工作。将旧代码的基本部分一点一点地从旧
.exe
项目复制到新 DLL/library 项目中的正确位置。
完成。