社区
进程/线程/DLL
帖子详情
GetLastError==18
longzhiri19880125
2009-04-04 11:25:33
用loadlibrary加载dll时,返回非0值,但是Getlasterror是18,运行到更后面有内存错误,是什么原因。
...全文
695
8
打赏
收藏
GetLastError==18
用loadlibrary加载dll时,返回非0值,但是Getlasterror是18,运行到更后面有内存错误,是什么原因。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不说害怕
2009-04-09
打赏
举报
回复
用loadlibrary加载dll前.
是SetLastError(0);
排除之前的影响.
当然也比较明显.这个错误18不是你这次的错误.是很久以前的上一次的错误消息.
内存访问异常的时候可以下断调试的哦.
fandh
2009-04-09
打赏
举报
回复
对,这个错误号可能是上次什么时候操作造成的,不是这个函数导致的!返回非0,函数执行正确!
Mi_Bo
2009-04-09
打赏
举报
回复
没有更多文件。
猫已经找不回了
2009-04-05
打赏
举报
回复
[Quote=引用楼主 longzhiri19880125 的帖子:]
用loadlibrary加载dll时,返回非0值,但是Getlasterror是18,运行到更后面有内存错误,是什么原因。
[/Quote]
Getlasterror应该跟loadlibrary无关,仔细看看内存相关的操作。
hust_terry
2009-04-05
打赏
举报
回复
lasterror是最后一次出错的错误号,在调用函数失败的时候马上查看getlasterror值获得的就是具体的原因,本来没错的话lasterror值跟本次调用无关的。
cnzdgs
2009-04-04
打赏
举报
回复
“运行到更后面有内存错误”是其它地方的问题,调试看是哪里出错。
cnzdgs
2009-04-04
打赏
举报
回复
LastError是本线程最后一次发生调用错误的代码,程序运行过程中遇到调用错误是很正常的,只要程序做出适当的处理即可。
LoadLibrary返回非0就表示调用成功,此时GetLastError是没有意义的。
phisherr
2009-04-04
打赏
举报
回复
后面有内存错误,先从这个错误入手
Wince LoadLibrary失败,GetLast
Error
= 193
LoadLibrary A.DLL失败,GetLast
Error
返回193 ,%1 不是有效的 Win32 应用程序。 可能A.DLL关联的B.DLL未更新,比如应用中使用了新的DLL有新增接口(GetVersion),而当前使用的B.DLL未更新,会出现193错误。 转...
GetLast
Error
返回值大全
GetLast
Error
返回值大全:〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储...
GetLast
Error
()返回值列表
GetLast
Error
()返回值列表
GetLast
Error
错误码大全(转载)
转载自:GetLast
Error
GetLast
Error
GetLast
Error
返回的值通过在api函数中调用SetLast
Error
或SetLast
Error
Ex设置。函数 并无必要设置上一次错误信息,所以即使一次GetLast
Error
调用返回的是零值,也不能 ...
GetLast
Error
的返回值
GetLast
Error
的返回值含义
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章