|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/5/12 13:22:09 |
标题: |
请教怎样在delphi下调用vc下开发的DLl |
浏览:2534 |
|
加入我的收藏 |
楼主: |
例子: vc下的函数: // int DES(unsigned char *source,unsigned char *dest,unsigned char *inkey,int flg) delphi:下的定义 DES:function(source:Pchar;var dest:Pchar;inkey:Pchar;flg:integer):integer;stdcall; 但是我在调用时出现,‘write of address error’; 请指教,期待您的回复。
----------------------------------------------
- |
作者: |
cjrb (Thinking In 魂) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/5/12 13:29:36 |
1楼: |
把stdcall 改成cdecl试试。 不行就不知道了。
----------------------------------------------
充电..........
|
作者: |
|
2003/5/12 13:52:47 |
2楼: |
我刚才试过了,怎有的不出错,但是结果不对,有的则还是出现原来的错误
----------------------------------------------
-
|
作者: |
cjrb (Thinking In 魂) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/5/12 14:01:14 |
3楼: |
呵,我是没折了,那就把参数一个个试看看: register, pascal, cdecl, stdcall,safecall
----------------------------------------------
充电..........
|
作者: |
|
2003/5/12 14:28:20 |
4楼: |
我测试几种:若是直接return 返回,则可以,若通过形参带回怎出错。 不过还是谢谢您的指点。
----------------------------------------------
-
|
|