CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

有关DLL的数组传递问题

楼主unknow_123(不懂)2004-05-03 13:14:09 在 VC/MFC / 进程/线程/DLL 提问

用VB调用VC的一个DLL,VB要传进去一个Byte的数组,但是在VC里面应该如何接收,VB那里怎么传进去这个参数? 问题点数:20、回复次数:5Top

1 楼halk(不当老大已经很久了)回复于 2004-05-03 16:19:24 得分 0

用指针接收。为了保险可以再传递一个数组大小的参量。Top

2 楼unknow_123(不懂)回复于 2004-05-06 23:30:35 得分 0

1.   unsigned   char   const   lgRdEDKey[16]   =   "1$2@3Uk4&R53s6l7";这么写有什么错误吗?  
  2.   unsigned   char   *mKey;  
        mKey=lgRdEDKey;  
        这样为什么不可以呢?  
  Top

3 楼halk(不当老大已经很久了)回复于 2004-05-06 23:59:16 得分 15

1.   这样做可以通过编译,但很可能造成缓冲区溢出。请这样写:  
        unsigned   char   const   lgRdEDKey[]   =   "1$2@3Uk4&R53s6l7";  
   
  2.   注意保持类型的一致。  
        unsigned   char   const   *mKey;  
        mKey=lgRdEDKey;  
  Top

4 楼unknow_123(不懂)回复于 2004-05-09 19:23:13 得分 0

先谢谢halk(夜风),另外还想在请教一个问题:  
        1.   我想在DLL里面做一个定时器类似于Timer,我该怎么做,要注意哪些?  
        2.   由于我在Dialog里用过Timer,所以我想做一个继承类,然后用Dialog的OnTimer函数,  
              不知道这是否可行;Top

5 楼jiangh_79_1(微星)回复于 2004-05-09 19:43:21 得分 5

假设vc得DLL中有导出函数  
  _stdcall   void   test(BYTE   *paraArray)  
  {  
      ................  
  }  
   
  vb中传入数组得方法为  
  申明:...............test(paraArray   as   Any)  
  调用函数得代码:  
  ...........  
  Dim   array(100)   as   byte  
  ...................  
  test(array(0))   '就把数组array传入了  
  ............  
   
  Top

相关问题

  • 关于JavaScript数组与VB DLL中中数组的传递问题
  • vb 调用vc写的dll时,怎样传递数组参数
  • vb 调用vc写的dll时,怎样传递数组参数
  • 如何给ActiveX DLL类中传递一个数组?
  • DLL和EXE之间怎样传递记录数组
  • 传递数组参数的问题,与指针有关
  • 在vb中调用vc做的dll,如何给dll传递数组变量?!
  • ■■■菜鸟提问:vb调用c写的dll,如何传递二维数组、返回两个一维数组?■■■
  • vb 中调用vc写的dll,如何传递字符串数组,,
  • Delphi下如何传递一个Integer数组的指针给用VC做的dll?

关键词

  • 函数
  • 数组
  • lgrdedkey
  • mkey
  • unsigned char const
  • array
  • test

得分解答快速导航

  • 帖主:unknow_123
  • halk
  • jiangh_79_1

相关链接

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

广告也精彩

反馈

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