我和BCC 5.5命令行编译器编译libxml2的,现在我有很多的obj的文件,我想它链接到我的Delphi应用程序。不幸的是,我得到很多的“不满意向前或外部说明”的错误,指着标准C库函数类似的memcpy,开放的recv等.. 我应该怎么做才能正确编译呢?我想避免依赖于MSVCRT.DLL或任何其他外部库。

提前感谢!

有帮助吗?

解决方案

根据您拥有德尔福的版本,应该有一个叫做crtl.dcu与您可以链接单元。只需使用$ L指令在也使用CRTL单位每个obj文件。您可能还需要“用”等各单位,如Windows,的WinSock,等等问题的关键是在链接阶段提供的符号和功能来解决。

这是用于在用于构建也MIDAS.DLL了DataSnap的TClientdataSet代码静态链接相同的技术。

其他提示

这里,应该读鲁迪的文章“在Delphi中使用C对象文件”

不使用这些功能,但是它们改写调用操作系统功能(KERNEL32 / SYSTEM32)直接

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top