cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 3434|回复: 2

[fx-9860/9750] 如何避免出现system error?

[复制链接]
发表于 2018-6-1 11:05:38 | 显示全部楼层 |阅读模式
除了一些显然的情况(比如说资源泄露或者在打开失败的文件上操作),为什么总是会出现system error?尤其是在和文件有关的操作上,想问问大家
怎样避免这种问题?还有我发现了一个奇怪的现象,就是在文件夹里面的文件创建后只能进行一次写入,第二次写就有可能会崩掉,第二次写的内容全变成了1,这难道是特性吗?

发表于 2018-6-3 16:15:03 | 显示全部楼层
system error有时是因为编译addin时代码本身的错误(访问越界、无限循环等)导致的,有时是因为依赖SH3旧函数的addin安装至SH4机型上导致的,至于二次写入在下暂时不清楚
发表于 2018-6-5 23:35:39 | 显示全部楼层
Bfile_OpenFile打开文件失败,返回一个负值。读写函数的句柄为负数产生错误,建议打开文件后判断一下Bfile_OpenFile函数是否返回的是一个负数,如果是则打开文件失败,后面的代码就不要执行文件操作。要改写文件正确的方式是:打开文件->读取数据到数组里->改写数组->删除原文件->重新创建文件->把数组写入到文件里
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-12-22 13:21 , Processed in 0.043399 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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