Foxtable(狐表)用户栏目专家坐堂 → 义全局代码的API时Lib和Alias两个关键字分别是什么意思?


  共有6603人关注过本帖树形打印复制链接

主题:义全局代码的API时Lib和Alias两个关键字分别是什么意思?

帅哥哟,离线,有人找我吗?
wwwzhucom
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:91 积分:844 威望:0 精华:0 注册:2013/6/1 14:59:00
义全局代码的API时Lib和Alias两个关键字分别是什么意思?  发帖心情 Post By:2013/6/1 15:04:00 [显示全部帖子]

大家好,在foxtable中,在定义全局代码的API时Lib和Alias两个关键字分别是什么意思啊?求解!

 回到顶部
帅哥哟,离线,有人找我吗?
wwwzhucom
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:91 积分:844 威望:0 精华:0 注册:2013/6/1 14:59:00
  发帖心情 Post By:2013/6/1 15:38:00 [显示全部帖子]

哦,谢谢你啊,还有一个问题就是,在Alias重命名的某个名称后有一对括号,并且有的有参数,有的没有,还有返回值类型,这些都起什么作用呢?在写代码时直接使用重命名的名称就可以了吗?


 回到顶部
帅哥哟,离线,有人找我吗?
wwwzhucom
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:91 积分:844 威望:0 精华:0 注册:2013/6/1 14:59:00
  发帖心情 Post By:2013/6/1 17:18:00 [显示全部帖子]

谢谢了,我在命令窗口调用*dll中的函数时,提示无法找到我要调用这个函数的入口点什么意思?如下图

图片点击可在新窗口打开查看

[此贴子已经被作者于2013-6-1 17:20:43编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wwwzhucom
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:91 积分:844 威望:0 精华:0 注册:2013/6/1 14:59:00
  发帖心情 Post By:2013/6/1 17:29:00 [显示全部帖子]

这个我知道,例如下面定义的这个API函数:

Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

在命令窗口调用CopyFileA这个函数时,它会提示无法在Dll"kernel32.dll"中找到“CopyFileA”这个函数的入口点,但这个函数确实存在啊


 回到顶部
帅哥哟,离线,有人找我吗?
wwwzhucom
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:91 积分:844 威望:0 精华:0 注册:2013/6/1 14:59:00
  发帖心情 Post By:2013/6/3 17:26:00 [显示全部帖子]

还是不行啊,是用vs2010来编写的类文件,并编译成dll的,提示在那个dll中找不到那个函数的入口点

下面是在全局代码中定义这两个函数的代码:

Public Declare Function CharacterToCoding lib "VBHanZiKu.dll" Alias "CharacterToCoding" (byval Character As  String) As String

Public Declare Function CodingToCharacter lib "VBHanZiKu.dll" Alias "CodingToCharacter" (byval coding As String) As String

 

类库文件名是:VBHanZiKu.dll

 

里面有用vb写的两个函数,分别是:CharacterToCoding  和 CodingToCharacter,在命令窗口调用CharacterToCoding这个函数时,出现在Dll“VBHanZiKu.dll”中找不到“CharacterToCoding”函数的入口点这个问题,开始时也添加了外部引用,不知道怎么回事!

 

附件中是出现错误的截图及dll动态链接库,请帮我查下这个原因,谢谢了!


 回到顶部