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

VB怎么调用vc写的dll.非标准的

楼主iori8421()2006-03-02 23:33:03 在 VB / 基础类 提问

//   下列   ifdef   块是创建使从   DLL   导出更简单的  
  //宏的标准方法。此   DLL   中的所有文件都是用命令行上定义的   MEMCARD_EXPORTS  
  //   符号编译的。在使用此   DLL   的  
  //任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将    
  //   MEMCARD_API   函数视为是从此   DLL   导入的,而此   DLL   则将用此宏定义的  
  //   符号视为是被导出的。  
  #ifdef   MEMCARD_EXPORTS  
  #define   MEMCARD_API   __declspec(dllexport)  
  #else  
  #define   MEMCARD_API   __declspec(dllimport)  
  #endif  
   
  extern   "C"   MEMCARD_API   void   MemCardGetDecryptedData(unsigned   char*   buffer,bool   PCVer);  
  extern   "C"   MEMCARD_API   void   MemCardGetEncryptedData(unsigned   char*   buffer,bool   PCVer);  
   
   
  我在vb中应该怎么声明呢?   谢谢 问题点数:10、回复次数:4Top

1 楼HitmanFDU(桃花岛主)回复于 2006-03-04 17:41:53 得分 5

Public(或Private)   Declare   Function   MemCardGetDecryptedData   Lib   "xxx.dll"   (ByVal   buffer   As   String,   ByVal   PCVer   As   Boolean)  
  把xxx.dll扔到C:\Windows\system32下,试试这样行不行Top

2 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-04 18:53:25 得分 5

非标准的dll调用要用到LoadLibrary,GetProcAddress   后CallWindowProc  
  Top

3 楼jmshl(泰坦)回复于 2006-03-04 22:49:03 得分 0

同意楼上的意见Top

4 楼laidon(走进.NET,开创新生活)回复于 2006-03-05 09:26:09 得分 0

如果在dll中有指针存在,就要考虑准确性的问题了Top

相关问题

  • vb调用vc编的activex
  • vb调用vc++的dll
  • vc调用vb的dll
  • VC中调用VB生成的DLL(java调用VB的DLL)
  • vb调用vc的DLL问题
  • 如何在vb中调用vc的DLL
  • vb如何调用vc做的dll???
  • VB里怎样调用VC的DLL?
  • 还是VB调用VC的DLL问题
  • VB中调用VC的ACTIVEX出错(HELP!!!)!

关键词

  • dll
  • api
  • memcard
  • pcver
  • 符号
  • buffer

得分解答快速导航

  • 帖主:iori8421
  • HitmanFDU
  • rainstormmaster

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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