程序提示总是提示找不到dll入口点

moleboy 2003-10-28 04:50:48
程序提示
总是提示找不到dll入口点(VB) ....

但是在XP 下就正常,怎么办?

声明:
Option Explicit
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Declare Sub SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Dim Messwert1 As Single, Messwert2 As Single, i As Integer
Dim Messwert3 As Single, Messwert4 As Single


Private Declare Function ReleaseCapture Lib "user32" () As Long

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hwnd As Long, _
ByVal lpOperation As String, ByVal lpFile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

Private Declare Function RasGetConnectionStatistics Lib _
"RasApi32.DLL" (ByVal hRasConn As Long, lpStatistics _
As RASSTATS2000) As Long

Private Declare Function RasGetLinkStatistics Lib _
"RasApi32.DLL" (ByVal hRasConn As Long, ByVal _
dwSubEntry As Long, lpStatistics As RASSTATS2000) _
As Long

Private Declare Function RasEnumConnections Lib "RasApi32.DLL" _
Alias "RasEnumConnectionsA" (lpRasCon As Any, lpcb As _
Long, lpcConnections As Long) As Long

Private Declare Function RasGetConnectStatus Lib "RasApi32.DLL" _
Alias "RasGetConnectStatusA" (ByVal hRasCon As Long, _
lpStatus As Any) As Long

Private Type RASSTATS2000
dwSize As Long
dwBytesXmited As Long
dwBytesRcved As Long
dwFramesXmited As Long
dwFramesRcved As Long
dwCrcErr As Long
dwTimeoutErr As Long
dwAlignmentErr As Long
dwHardwareOverrunErr As Long
dwFramingErr As Long
dwBufferOverrunErr As Long
dwCompressionRatioIn As Long
dwCompressionRatioOut As Long
dwBps As Long
dwConnectDuration As Long
End Type

Const RAS_MaxEntryName = 256
Const RAS_MaxDeviceType = 16
Const RAS_MaxDeviceName = 32

Private Type RASType
dwSize As Long
hRasCon As Long
szEntryName(RAS_MaxEntryName) As Byte
szDeviceType(RAS_MaxDeviceType) As Byte
szDeviceName(RAS_MaxDeviceName) As Byte
End Type

Private Type RASStatusType
dwSize As Long
RasConnState As Long
dwError As Long
szDeviceType(RAS_MaxDeviceType) As Byte
szDeviceName(RAS_MaxDeviceName) As Byte
szInBytes As Double
syOutbytes As Double
End Type
程序:
Dim RAS(255) As RASType, RASStatus As RASStatusType
Dim lg&, lpcon&, Result&
Dim rtn As Long
Dim myStats As RASSTATS2000
Dim Downloaded As Single, Uploaded As Single
Dim Speed As Single, Stunden As Single, Minuten As Integer, Sekunden As Long

RAS(0).dwSize = 412
lg = 256 * RAS(0).dwSize
Result = RasEnumConnections(RAS(0), lg, lpcon)

myStats.dwSize = LenB(myStats)
rtn = RasGetConnectionStatistics(RAS(0).hRasCon, myStats)
...全文
620 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
moleboy 2003-10-29
  • 打赏
  • 举报
回复
up
moleboy 2003-10-28
  • 打赏
  • 举报
回复
不允许引用!
---------------------------------------------------------
去掉alias " SendMessageA",或者去掉sendmessageA前面的空格
------------------------------------------------------------

我的SendMessageA前没有空格啊
pcwak 2003-10-28
  • 打赏
  • 举报
回复
工程-->引用
试试看
busisoft 2003-10-28
  • 打赏
  • 举报
回复
我这里也没有问题
flc 2003-10-28
  • 打赏
  • 举报
回复
学习
aiur2000 2003-10-28
  • 打赏
  • 举报
回复
去掉alias " SendMessageA",或者去掉sendmessageA前面的空格
我碰到过这个问题。
aiur2000 2003-10-28
  • 打赏
  • 举报
回复
错了,是vb api的问题
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
好像差个空格。
moleboy 2003-10-28
  • 打赏
  • 举报
回复
在9X
下不正常!
连源程序都无法运行!
已经找到!是DLL不兼容!
请问XP的RASapi32。dll 的RasGetConnectionStatistics函数可以用
98的RASapi32。dll的那个函数代替!

qjqmoney 2003-10-28
  • 打赏
  • 举报
回复
你是不是在WinXP下打包,在Win98下运行?这样有可能是动态库不兼容,你可试试在Win98下打包。
踏平扶桑 2003-10-28
  • 打赏
  • 举报
回复
可能你的系统里的那个dll里没有那个函数造成的
program2100 2003-10-28
  • 打赏
  • 举报
回复
找到DLL文件,用VS的工具%VS Dir%\Common\Tools\DEPENDS.EXE浏览,看看你调用的函数存在吗?
射天狼 2003-10-28
  • 打赏
  • 举报
回复
你在什么系统下有问题,我在2000下用也没有问题!!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧