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

delphi编写dll,要求:其他语言也可访问,该如何处理

2012-03-18 
delphi编写dll,要求:其他语言也可访问delphi编写其他语言也可访问的dll,不知和平常delphi编写上有哪些需要

delphi编写dll,要求:其他语言也可访问
delphi编写其他语言也可访问的dll,不知和平常delphi编写上有哪些需要注意的地方
其它语言:vb,c#,java...
小弟求教了

[解决办法]
函数参数压栈方式;数据类型;其他的,楼下继续说
[解决办法]
stdcall
[解决办法]
注意数据类型的匹配
不要用string或动态数组和对象作参数或返回值

[解决办法]
哈哈,注意参数传递方式(压栈方式),建议使用最常用的方式:
DELPHI:STDCALL;
C++:WINAPI;

注意参数的数据类型,尽量使用WINDOWS下的标准数据类型;
[解决办法]
函数的返回值一定要是定长,不要返回指针、字符串之类的格式。变长的信息用参数方式返回,缓冲区由调用者开辟、销毁,而且要传递缓冲区长度给函数。
[解决办法]
1.对于字符的用 PCHAR,不用STRING
2.stdcall
3.在接口单元和工程中,引用ShareMem单元,并放在第一位。
[解决办法]
stdcall 标准调用
[解决办法]
1首先你的参数传递的时候只用简单类型。char,pchar,integer等
2注意压栈方式。通常使用STDCALL就可以了啊

热点排行