用作串口数据采集的VB程序,出现“数据溢出”和“下标越界”的错误 10

程序不是自己写的,是机器自带的,存在很多问题,据我的了解1.当某个值低于0或者大于32就100%会“溢出”2.在数据采集过程(将数值写入txt)一段时间后,一定会出现3.... 程序不是自己写的,是机器自带的,存在很多问题,据我的了解
1.当某个值低于0或者大于32就100%会“溢出”
2.在数据采集过程(将数值写入txt)一段时间后,一定会出现
3.在数据监视过程(不写入,仅查看),不定时出现溢出
实在是不懂vb,想找大神帮帮忙啊~
展开
 我来答
tystq
2017-07-20 · TA获得超过1201个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:832万
展开全部
看不到源码,而且根据你的描述低于某个值(不知道是什么值),所以很难作出结论。
数据溢出是大于数据类型的极限,比如byte类型的赋值超过255就溢出
下标越界一般是指数组定义成固定长度,当循环赋值时超过数组长度就会提示下标越界
追问
厂家给的是一个exe格式的程序,VB编写的然后打包成的exe,网上有人说从exe是不可能获得VB的源代码的,但也有人说利用VB Decompiler Pro这样的软件可以获得,请问这两者哪个是对的呢?是不是只靠exe文件就不行了呢?
来自:求助得到的回答
海灰婷
2020-10-12 · TA获得超过117个赞
知道答主
回答量:54
采纳率:0%
帮助的人:9.2万
展开全部
下标越界是因为你采集回来10个数,但是你解析的时候出现了第十一个数,比如你发送的是010300000004CRC 但是你可能数组里用到了i =11
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式