CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

Delphi 如何调用 VC 编写的 DLL?

楼主StarLookForing(刀剑如梦)2005-03-07 17:05:13 在 Delphi / VCL组件开发及应用 提问

我有一个用   VC   写的   DLL   动态链接库(输出lib文件)  
  我现在想在Delphi   下调用该动态链接库,该如何调用? 问题点数:20、回复次数:5Top

1 楼runsheng()回复于 2005-03-07 17:19:22 得分 5

跟一般的DLL调用一样,两者的数据类型要互相兼容。  
  例(vc)   long   i;                 ->       i   longint;   (delphi)  
      (vc)   char   s[100];       ->       s   array[0..100]   of   char;(delphi)   用StrPCopy()赋值Top

2 楼xuxiaozhao_3411(小小)回复于 2005-03-07 17:35:15 得分 5

详尽Top

3 楼quester(阿华)回复于 2005-03-07 17:45:02 得分 5

能不能再讲具体点Top

4 楼astrohand(手)回复于 2005-03-07 18:19:06 得分 5

静态调用  
  function   RealeaseCOMObj(ID:   integer):   integer;   stdcall;   external   'realTime32.dll';Top

5 楼StarLookForing(刀剑如梦)回复于 2005-03-07 18:50:05 得分 0

为什么我这样调用不行哦:  
   
  ----------------------------------------------------------------  
  【VC】:  
   
  MyStruct   *strDll   =   new   MyStruct;  
  MyStruct*   __stdcall     change(int   YourInputNumber)    
  {  
  strDll->c   =   YourInputNumber*9;  
  strDll->x   =   YourInputNumber*2;  
  return   strDll;  
  }  
  ------------------------------------------------------------------------------  
  【Delphi】  
   
    type   MyRec   =   record  
      x:integer;  
      c:integer;  
  end;  
  type  
    pMyRec   =   ^MyRec;  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      i   :integer;  
      myproc:   Pointer;  
      pmr       :pMyRec;  
      c       :integer;  
  begin  
      i:=   3;  
      pmr   :=   Change(i);  
      ShowMessage(s);  
      i   :=   pmr.x;     //   这里返回的值不对,应该是6,结果是3  
      c   :=   pmr.c;     //   这里返回的值不对,应该是27,结果是-823838998  
  end;  
   
  Top

相关问题

  • delphi调用Vc Dll问题?
  • 关于VC写dll给delphi调用的!!
  • Delphi编的DLL能被VC++调用吗?
  • VC调用Delphi编制的DLL问题
  • VC中如何调用Delphi的dll?
  • Delphi调用VC++编写的Dll问题
  • Delphi调用VC++编写的Dll问题
  • VC写的DLL,Delphi中如何调用?
  • delphi动态调用vc dll的问题
  • 用delphi调用VC写的DLL出错

关键词

  • delphi
  • vc
  • dll
  • 调用
  • pmr
  • strdll
  • yourinputnumber
  • mystruct
  • integer

得分解答快速导航

  • 帖主:StarLookForing
  • runsheng
  • xuxiaozhao_3411
  • quester
  • astrohand

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo