开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1470|回复: 3
收起左侧

[已解决] 易语言这个报错是什么意思呢,附件是crash.dmp文件

 关闭 [复制链接]
结帖率:67% (40/60)
发表于 2020-12-12 20:57:44 | 显示全部楼层 |阅读模式   江苏省淮安市
20精币
ExceptionText:警告:程序发生错误
错误信息:访问无效内存
         尝试的操作:写入
         目标地址:0x00000098
发生位置:0x68C9F147
相对地址:[node.dll].0x0013F147
分析位置:0x00614667
CallStack:
0x68C9F147
  0x68C9EC5F
   [USER32.dll]+0x0001C4E7=7666C4E7
    [USER32.dll]+0x0001C5E7=7666C5E7
     [USER32.dll].PeekMessageA+0x018C
      [USER32.dll].CallWindowProcA+0x1B
       [程序.exe]+0x00214667=00614667
        [USER32.dll]+0x0001C4E7=7666C4E7
         [USER32.dll]+0x0001C5E7=7666C5E7
          [USER32.dll]+0x0001CC19=7666CC19
           [USER32.dll].DispatchMessageA+0x0F
            [程序.exe]+0x002181AE=006181AE
             [程序.exe]+0x000358A0=004358A0
              [程序.exe]+0x00036F49=00436F49
               0x7006EB3B
                [libcef.dll].cef_display_get_alls+0x0B49
                 0x554871D3
                  0x54766319
                   0x5457838F
                    0x5457827A
                     0x545777FB
                      0x546A3A69
                       0x556A04B1
                        0x543A09DB
                         0x565F0A51
                          0x55BB4E03
                           0x55BB4FDD
                            0x55BB520A
                             0x55511AD8
                              0x555115F1
                               0x55BB4C6F
                                0x5552A5DE
                                 0x5554CF4B
                                  0x5554D09A
                                   0x5554BA45
                                    0x01AC0034
                                     0x01AC0015

DbgCallStack: [程序.exe]+0x00037FCF=00437FCF
  [程序.exe]+0x000385F3=004385F3
   [程序.exe]+0x0001B18D=0041B18D
    [程序.exe]+0x000165EC=004165EC
     [程序.exe]+0x000162CC=004162CC
      [程序.exe]+0x0001C563=0041C563
       [ntdll.dll].RtlRaiseStatus+0x86
        [ntdll.dll].KiUserExceptionDispatcher+0x0F
         0x68C9EC5F
          [USER32.dll]+0x0001C4E7=7666C4E7
           [USER32.dll]+0x0001C5E7=7666C5E7
            [USER32.dll].PeekMessageA+0x018C
             [USER32.dll].CallWindowProcA+0x1B
              [程序.exe]+0x00214667=00614667
               [USER32.dll]+0x0001C4E7=7666C4E7
                [USER32.dll]+0x0001C5E7=7666C5E7
                 [USER32.dll]+0x0001CC19=7666CC19
                  [USER32.dll].DispatchMessageA+0x0F
                   [程序.exe]+0x002181AE=006181AE
                    [程序.exe]+0x000358A0=004358A0
                     [程序.exe]+0x00036F49=00436F49
                      0x7006EB3B
                       [libcef.dll].cef_display_get_alls+0x0B49
                        0x554871D3
                         0x54766319
                          0x5457838F
                           0x5457827A
                            0x545777FB
                             0x546A3A69
                              0x556A04B1
                               0x543A09DB
                                0x565F0A51
                                 0x55BB4E03
                                  0x55BB4FDD
                                   0x55BB520A
                                    0x55511AD8
                                     0x555115F1
                                      0x55BB4C6F
                                       0x5552A5DE
                                        0x5554CF4B
                                         0x5554D09A
                                          0x5554BA45
                                           0x01AC0034
                                            0x01AC0015
附件是crash.dmp文件,是什么错误呢

crash.dmp.zip

141.96 KB, 下载次数: 2

最佳答案

查看完整内容

他都提示了访问无效的内存,就是说内存中并不存在那个内存地址,你当然无法访问,不过一般这种情况要从你调用命令的起始位置去找原因,也就是说比如现在你调用了node.dll里面的work()这个函数,比如这个函数里有两个参数,第一个是整数型,第二个是文本型,或许他内部实现unsigned int,你却传递了负数,所以就使得程序出错奔溃了,这只是个例子而已,具体还是得看看你的代码 ...

求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。
友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
结帖率:100% (2/2)

签到天数: 5 天

发表于 2020-12-12 20:57:45 | 显示全部楼层   广东省广州市
他都提示了访问无效的内存,就是说内存中并不存在那个内存地址,你当然无法访问,不过一般这种情况要从你调用命令的起始位置去找原因,也就是说比如现在你调用了node.dll里面的work()这个函数,比如这个函数里有两个参数,第一个是整数型,第二个是文本型,或许他内部实现unsigned int,你却传递了负数,所以就使得程序出错奔溃了,这只是个例子而已,具体还是得看看你的代码

评分

参与人数 1荣誉 +3 收起 理由
笨潴 + 3 热心帮助他人,荣誉+3,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:67% (40/60)

签到天数: 12 天

 楼主| 发表于 2020-12-12 21:22:21 | 显示全部楼层   江苏省苏州市
低调小鱼鱼 发表于 2020-12-12 21:17
他都提示了访问无效的内存,就是说内存中并不存在那个内存地址,你当然无法访问,不过一般这种情况要从你调 ...

所以他这个错误就是node.dll里面的原因?
回复

使用道具 举报

结帖率:100% (2/2)

签到天数: 5 天

发表于 2020-12-12 21:26:07 | 显示全部楼层   广东省广州市
louxu163 发表于 2020-12-12 21:22
所以他这个错误就是node.dll里面的原因?

也不一定,我只是打个比方,具体要看你对函数的用法对不对,因为很多Windows函数封装成dll易语言调用的时候对应的参数类型匹配很宽泛,比如string,char*,char[]  在易语言里面都可以理解成文本型,这个不好讲,所以你若方便就把代码发出来看看具体你怎么用的,以及你自己先确定按照人家的使用说明正确调用函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表