首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

DLL接口函数有关问题

2012-04-25 
DLL接口函数问题用CB制作DLL,有以下要求:1.各常用编程语言都可调用目前写的是C标准接口2.接口形式简单,参

DLL接口函数问题
用CB制作DLL,有以下要求:

1.各常用编程语言都可调用

目前写的是C标准接口

2.接口形式简单,参数不要太多

由于函数众多,还要传递大量各种类型数据,虽已转化为C类型,并尽量使用数组,数量还是不小,一个函数会有几十个参数却又没必要拆分成许多函数,因为必须同时传递
想用类、结构体,又怕别的语言不兼容,现在这个函数看起来好可怕啊,用起来也怕弄错

有没有好主意啊

[解决办法]
尽量不要用类、结构体。
定义好函数

参数如果太多的话,可以用字符串 参数1|参数2|参数3|参数4.。。。。
或者用xml描述语言,解析也很方便
[解决办法]
我的建议是:DLL中导出函数的参数,尽量以标准数据类型为主,当然,结构体指针和类实例指针也是很常用的,这里的类尽量是自定义类。

无认是VCL中的String类还是STL中的string类,我不建议用其作为导出函数的参数,在函数内部可以使用。

热点排行