题
如果我有一个来源的图书馆C/C++编写的(可以说,其libxml2),现在我想以建立它,并将其链接到应用德尔菲...我知道这是可能的,因为德尔福Zlib它( http://www.dellapasqua.com/delphizlib/ )...但是我的问题是,如何准备这些。obj文件吗?
在此先感谢 m。
解决方案
您需要使用CodeGear的C ++编译器产生兼容的obj文件德尔福。请问你的Delphi,配有C ++ Builder的?否则,你可以尝试免费(Borland公司)的命令行版本。了解更多有关此主题的这里。
其他提示
如果创建一个dll,坚持C应用程序接口(ABI),可以动态链接到它,无论是从C++或Delphi应用程序。
最好你做如下:
- 只使用C或C类型代码,不要自己一个忙,并围绕该模块
#ifdef __cplusplus
extern "C"
{
//header file
}
#endif //__cplusplus
这保证了代码汇编入C ABI
它建议使职能__的
汇编作为dll
从这里你应该可以链接到dll以同样的方式,Delphi可以链接到任何windows DLL。(我可以不记得什么需要做的,从德尔福侧)
不隶属于 StackOverflow