大家好:
我用Delphi 开发的动态连接库a.dll,想让它能在VC/VB/PB 环境下调用,请问用delphi开发的这个动态连接库a.dll应该注意什么呢??我开发的这个动态连接库其中有的过程必须返回字符串,请大家给点意见
????我想开发一个能被其他开发环境调用的动态连接库,我应该怎么做啊????????应该注意什么啊 ???????
我用Delphi 开发的动态连接库a.dll,想让它能在VC/VB/PB 环境下调用,请问用delphi开发的这个动态连接库a.dll应该注意什么呢??我开发的这个动态连接库其中有的过程必须返回字符串,请大家给点意见
????我想开发一个能被其他开发环境调用的动态连接库,我应该怎么做啊????????应该注意什么啊 ???????
解决方案 »
- 高分求,急急急,Delphi 编辑框格式验证
- 关于rave报表的问题?
- 如何可以使DELPHI form的控件像 flash一样,窗体大,相应的控件也放大,位置也会相对地变化
- datetime转成long
- 程序设计的时候,每次都会跳出个窗口,填入sa,程序才开始执行
- 哪里有Windows Media Encoder SDK for Delphi
- QuickReport 与 ADODataset的问题!其中ADODataset含有动态参数!
- 急!谁能给我条型码字库!多谢!
- 怎么离线阅读csdn上的内容?
- java 调用dephi问题(请高手支招)
- 免费源码!
- 如何查看 ADODataSet 包含的字段?
function Fool: string; // 一个返回字符串的函数
可改成:
function Fool(pStr: PChar; const BufferSize: Integer): Integer;
-> 该函数输出一个字符串到 pStr 中。
// BufferSize = pStr 的大小
// 返回值 = 输出的字符串的长度
如
function Fool(pStr: PChar; const BufferSize: Integer): Integer;export; stdcall;
implementation
function Fool(pStr: PChar; const BufferSize: Integer): Integer;
begin
...
end;
另外,函数要用stdcall声明,这样参数传递和堆栈释放才能与WINAPI形成一致的标准。
stdcall __stdcall
register __fastcall