标题:[求助]
只看楼主
边城浪子
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2004-4-9
 问题点数:0 回复次数:7 
[求助]
我做了一个程序,用到了api函数,可一运行时,就出现这样的提示:找不到DLL入口点set window longa in user32
请问这是什么原因呀??
搜索更多相关主题的帖子: api set longa window 
2004-04-25 09:00
asdliu
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2004-4-21
得分:0 

因为api函数大多是由c语言开发的,按照功能的不同分别位于不同的系统动态链接库中,这些库有:user32.dll, gdi32.dll, kernel32.dll mmsystem.dlll

这些动态的连接库文件都是位于windows的系统文件夹中(system和system32)中

可能就是你所调用的api函数找不到动态连接库


阳光版主欢迎您
2004-04-25 13:38
边城浪子
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2004-4-9
得分:0 

哪怎么才能生成那个动态连接库呢?


2004-04-25 16:27
asdliu
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2004-4-21
得分:0 

这就要看具体情况了

在声明api函数是可以确定你所用的函数在哪个动态连接库中,具体的声明语句是:

有两种: 1。[public|private] declare sub 过程名 lib “库名” [ alias “别名”] [参数表]

2。[public|private] declare function 函数名 lib “库名” [ alias “别名”] [参数表] [as 返回值类型]

lib “库名” 确定你所用的函数在哪个动态连接库中,alias “别名”可以用它来调用该

api函数


阳光版主欢迎您
2004-04-25 18:17
tvrc200379
Rank: 1
等 级:新手上路
帖 子:351
专家分:0
注 册:2004-3-30
得分:0 
不明白,能不能在详细些啊!

我是灌水天堂的新版主,请新老用户来报道啊 (欢迎来灌水。。。) 哈哈哈。。。。 http://websx.home./bbs/list.asp?boardid=35
2004-04-26 16:29
firechun
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2004-4-13
得分:0 
以下是引用asdliu在2004-04-25 13:38:18的发言:

因为api函数大多是由c语言开发的,按照功能的不同分别位于不同的系统动态链接库中,这些库有:user32.dll, gdi32.dll, kernel32.dll mmsystem.dlll

这些动态的连接库文件都是位于windows的系统文件夹中(system和system32)中

可能就是你所调用的api函数找不到动态连接库

找不到动态链接库的提示应该是“找不到xxxx文件”

楼主的错误是因为声明的函数名称与动态链接库提供的外部名称不符,检查一下你的拚写有没有错误,SetWindowLong正确的VB声明如下:

Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

你可以用VB带的API浏览器来获得API函数的VB声明。


本人在编程中国发表的所有文章,除特别说明外均属原创,转载时请注明作者编程中国
2004-04-27 11:00
tvrc200379
Rank: 1
等 级:新手上路
帖 子:351
专家分:0
注 册:2004-3-30
得分:0 
你用的是不是XP啊,XP有时不支持API的啊!

我是灌水天堂的新版主,请新老用户来报道啊 (欢迎来灌水。。。) 哈哈哈。。。。 http://websx.home./bbs/list.asp?boardid=35
2004-05-05 13:29
随意魔
Rank: 1
等 级:新手上路
帖 子:184
专家分:0
注 册:2004-5-13
得分:0 
不早说,我装的XP有时傻呆呆的,API函数用不了

.-_-.曾经拥有.足以泪流.-_-.
2004-05-30 14:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-887-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024900 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved