如果我有一个来源的图书馆C/C++编写的(可以说,其libxml2),现在我想以建立它,并将其链接到应用德尔菲...我知道这是可能的,因为德尔福Zlib它( http://www.dellapasqua.com/delphizlib/ )...但是我的问题是,如何准备这些。obj文件吗?

在此先感谢 m。

有帮助吗?

解决方案

您需要使用CodeGear的C ++编译器产生兼容的obj文件德尔福。请问你的Delphi,配有C ++ Builder的?否则,你可以尝试免费(Borland公司)的命令行版本。了解更多有关此主题的这里

其他提示

如果创建一个dll,坚持C应用程序接口(ABI),可以动态链接到它,无论是从C++或Delphi应用程序。

最好你做如下:

  1. 只使用C或C类型代码,不要自己一个忙,并围绕该模块

#ifdef __cplusplus
extern "C"
{
//header file
}
#endif //__cplusplus

这保证了代码汇编入C ABI

  1. 它建议使职能__的

  2. 汇编作为dll

从这里你应该可以链接到dll以同样的方式,Delphi可以链接到任何windows DLL。(我可以不记得什么需要做的,从德尔福侧)

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