题
我和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)直接
不隶属于 StackOverflow