当前位置: 代码迷 >> PB >> 出错原因猜想
  详细解决方案

出错原因猜想

热度:80   发布时间:2016-04-29 06:06:38.0
出错原因猜测
程序在pb中运行没有错误,编译后运行,竟然出来个:指令引用内存不可read的错误。

请大家帮忙猜测下这个是什么原因引起的。

情况描述:
environment env
integer rtn
rtn = GetEnvironment(env)
IF rtn <> 1 THEN RETURN
if env.OSMajorRevision = 5 and env.OSMinorRevision = 1 then 
open(w_MAIN_SPLASH)
else
open(w_fst_login_bak)
end if
这段代码,没有,执行执行上面任何一个open窗口都不会出问题,加上这个代码,再打开窗口就出错了。
------解决方案--------------------
有时有些问题会莫名其妙

如果运行时程序出错,可以考虑加几个messagebox来测试一下问题出在哪里,然后再分析
------解决方案--------------------
PB就这样,木办法啦,到时候是会有点莫名其妙的故事发生
------解决方案--------------------
指令引用内存不可read的错误。
在pb里,这个错误经常发生的,习惯就好。
  相关解决方案