水木社区手机版
首页
|版面-Delphi与Pascal编程(Delphi)|
新版wap站已上线
返回
1/1
|
转到
主题:请问现在用pascal和c语言混编有什么好方案?
2楼
|
wr960204
|
2020-07-22 19:53:47
|
展开
Pascal和C混合有几种方式
1.DLL方式,最简单。
2.O,LIB文件,复杂,Pascal这边还要转C的RTL函数们。好处是可以内联进可执行文件中。
3.内存DLL形式,方式和DLL差不多。结果和LIB形式差不多,好处是可以把DLL处理到可执行文件中。
--
FROM 222.66.149.*
6楼
|
wr960204
|
2020-12-14 16:15:26
|
展开
Delphi可以链接C的OBJ,特别是2010后各种OBJ格式都支持了,但是麻烦在于C的RTL函数要映射一套,还不能有类等。
我觉得比较实用的方式就是DLL相互调用,是否是COM对象无所谓,抽象类,导出CreateXXX和ReleaseXXX两个函数就行了。
如果不想带多余的文件,内存DLL方式都比OBJ的方式好。
--
FROM 222.66.149.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版