CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

VC调用Delphi写的Dll碰到一点小问题!!

楼主sunjun240(小帅猪)2005-03-02 12:44:59 在 VC/MFC / 进程/线程/DLL 提问

Delphi中写的Dll,其接口函数格式  
  SendReal   (channel,flag,date1,time1,value1,value2,value3,value4,value5,value6,value7:Double):single;  
   
  VC中如何调用该dll的接口函数!  
  //***********************************  
                    typedef   float(_cdecl   *Connect)(double   i);  
  HINSTANCE   hinstDLL=NULL;    
  hinstDLL=LoadLibrary("dllname.dll");  
  if   (hinstDLL)  
                    {  
                            Connect   Proc;  
          Proc   =   (Connect)GetProcAddress   (hinstDLL,"SendReal");  
          float   iValue   =   Proc(1,0,20050302,124701,1,2,3,4,5,6,7);//出错  
          FreeLibrary(hinstDLL);  
   
                      }  
  error:  
  error   C2197:   'float   (__cdecl   *)(double)'   :   too   many   actual   parameters 问题点数:20、回复次数:3Top

1 楼tankbattle(坦克大战)回复于 2005-03-02 12:57:46 得分 20

typedef   float(stdcall   *Connect)(double   channel,double   flag,double   date1,double   time1,double   value1,double   value2,double   value3,double   value4,double   value5,double   value6,double   value7);  
  参数总还是要一样的吧Top

2 楼tankbattle(坦克大战)回复于 2005-03-02 12:59:33 得分 0

还有调用约定_stdcall(上面回复少了下划线)和_cdecl的区别Top

3 楼sunjun240(小帅猪)回复于 2005-03-02 13:13:37 得分 0

typedef   float(stdcall   *Connect)(double   channel,double   flag,double   date1,double   time1,double   value1,double   value2,double   value3,double   value4,double   value5,double   value6,double   value7);  
  后,编译通过。。。  
  我再看看是否调用成功.......Top

相关问题

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

关键词

  • channel
  • date
  • 调用
  • double
  • hinstdll
  • cdecl
  • stdcall
  • float
  • proc
  • flag

得分解答快速导航

  • 帖主:sunjun240
  • tankbattle

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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