5am 发表于 2006-4-24 18:16:19

关于.sbl文件的修改和脚本之间的关系

每次我改了sbl文件然后运行脚本 都不能反映出SBL文件中的改动必须修改一下脚本(比如敲个空格啥的)然后保存再运行 才能反映出SBL中的改动   
请问这是正常的么?


谢谢各位先~

caesarqth 发表于 2006-4-25 08:55:03

每次修改完sbl文件,必须compile一下之后脚本才会调用修改后的sbl文件,如果修改sbl后不compile一下,会调用修改前的sbl文件,可能还会有“Runtime Error 53”的错误。我认为不需要改动脚本就可以反映出sbl中的改动,不知道楼主察看改动有什么意义吗,只要compile后,当然会改动了

5am 发表于 2006-4-25 09:49:03

我是改动sbl文件后SAVE了没有compile我去试试谢谢楼上的~

5am 发表于 2006-4-25 10:05:52

compile sbl 文件没有什么效果compile script就能update sbl的改动了还有别的方法么?不能挨个脚本compile吧?

5am 发表于 2006-4-25 10:16:00

我用了File->CompileAll   把所有脚本compile了一遍就可以了大家还有简单的方法么?

caesarqth 发表于 2006-4-25 10:57:15

一般是头文件.sbh声明库文件.sbl中的函数,之后在每个脚本中加上头文件就可以了,之后只需要改动sbl后编译一下就可以update sbl,根本不需要编译非sbl文件的脚本,(楼主用了几个sbl文件?每个都须要compile的)
不知道楼主到底是什么意思?

5am 发表于 2006-4-25 12:31:25

sbh和sbl都有很多然后都在一个sbh中声明每个脚本都include这个sbh   改动 sbl以后(比如加个sqalogmessage)compile并保存sbl然后远程运行script   结果中并没有改动的东西只有compile了script以后才会反映出sbl的改动是这样的我说的清楚么?

5am 发表于 2006-4-25 14:50:37

6楼说的意思是改动一个sbl需要compile所有的sbl才能生效?sbl太多了 没试.........直接CompileAll了......

caesarqth 发表于 2006-4-26 20:13:01

清楚了,我一般为每个project建一个sbl,所以没有遇到你的情况,但我认为是不需要编译rec文件的,而只需要编译所有改动过的sbl文件;但楼主还要编译rec文件,我不知道了,不好意思,呵呵,那你就compile all算了

5am 发表于 2006-4-28 14:49:06

compile all需要大概半个小时.......
忍了谢谢楼上的~
页: [1]
查看完整版本: 关于.sbl文件的修改和脚本之间的关系