我在C ++ Builder 6中有旧代码。我尝试从源代码创建DLL,但是我在输出中只有一件事是EXE。我试图更改应用程序目标扩展名和入口点,但没有任何帮助。
我考虑从控制台进行编译,但是项目中存在一些错误,在IDE中进行编译时看不到。我有链接器错误,无法修复。
至少所有代码都是"extern C"
,而我需要lib
和dll
。
如何从应用程序源编译DLL?
答案 0 :(得分:2)
DLL
需要某些预定义的功能,项目向导会自动为您创建它们,因此
作为DLL /库项目开始一个新的新项目。
创建一个可以测试的简单函数。
编译DLL
并从另一个项目中的.exe
加载(并调用测试函数)以检查其是否正常工作。
将旧代码的重要部分从旧的.exe
项目中一点一点地复制到新的DLL /库项目中的正确位置。
完成。