出错原因猜测
程序在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里,这个错误经常发生的,习惯就好。