ljl76
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2004-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1728回复:4

在VB工程中使用VC++编写的动态联接库的问题

楼主#
更多 发布于:2002-05-27 13:53
    你好!我是刚学VC++没多久的菜鸟,在VB工程中使用VC++编写的动态联接库的问题:
    1、因为VC++能做Win32 DLL、MFC DLL和MFC扩展DLL,那么要想作出来的DLL能给VB、VF、VC、PB、BCB、Dephi等语言调用要选择那一种?
    2、在为什么函数要这样声明“extern \"C\" int APIENTRY sum2(int i); ”?“extern ”表示什么意义?
“\"C\" ”表示什么意义?“APIENTRY ”表示什么意义?
    3、在VB调用声明中“ByVal ”表示什么意义?
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2002-05-27 14:27
在vc中用WINAPI 声明函数就可以通用了
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-27 14:51
推荐你一本书《Visual Basic 5.0 Win32API 开发人员指南》
这本书对VB调用Win32API可能出现的问题有详细的描述。
另外,你到www.csdn.net上查找一下,会有答案的。
这里的人都用 C\\C++,甚至汇编,对待VB嘛...,反正我对VB没什么好感,也有一点点不屑。
ByVal是传值,默认是传地址。
extern \"C\" 是指强制按C语言的语法来编译。
Alexander
驱动大牛
驱动大牛
  • 注册日期2002-02-04
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分-5分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-27 14:58
选Win32DLL或MFC RegularDLL.
其他的站长和斑竹说的挺明白的了.
自己再好好看看书吧,象ByVal这种问题你稍微看看书就能明白的.
siteddy
驱动牛犊
驱动牛犊
  • 注册日期2001-08-07
  • 最后登录2005-02-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-27 15:47
选win32 dll,没错!
teddy
游客

返回顶部