编译方法-增量编译和完全编译问题??

handycyw 2005-09-27 05:40:52
为了减少编译时间,我一般采用增量编译的方法。结果出了问题。
出问题的时候的情况:
代码在3台不同机器,编译的时候,合并在1台机器(一般就是在这台机器)上编译。
编译是成功的,但是在程序运行的时候出了错误:即DATAWINDOW在构造SQL语句的时候构造不完全。
具体的是:我删除数据库记录的时候是删除DATAWINDOW的记录,然后UPDATE来删除,结果,程序运行的时候,DATAWINDOW构造的删除语句的WHERE部分没有生成,导致整个表的数据全部被删除。
后来,我用了完全编译后,程序运行就对了。
请问有谁知道为什么吗??
先谢谢了。。。。。。
...全文
2039 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
霖湘凝 2005-11-04
  • 打赏
  • 举报
回复
安全谨慎期间还是完全编译吧
crtdak 2005-11-02
  • 打赏
  • 举报
回复
我编译的时候最近碰到个棘手的问题,选中PBD和有选中PBD不一样,谁能告诉我选中PBD有什么用吗?如果我选中PBD后再编译,则新改动的内容没有变化,还是老样子。郁闷中。
hillhx 2005-10-17
  • 打赏
  • 举报
回复
只有FULL REBUILD是正确的,其它的都是错误的。

不用节省那点编译时间,一定用FULL REBUILD。
handycyw 2005-10-16
  • 打赏
  • 举报
回复
楼上说的似乎有点道理,我再去查查资料看看。
我的代码里有大量的继承。否则代码量就大了去了。。。
tuzi2902 2005-10-15
  • 打赏
  • 举报
回复
这要看你的代码是否有继承的,如果没有继承结构的,那么增量就可以了,如果有继承的,那么上层的代码改变以后,所以相关继承于此对象的子对象也要编译.如果是上层的接口参数改了,那么就必须要会编译.
lmby 2005-10-14
  • 打赏
  • 举报
回复
那是因为dw相关的pbl有改动.一般你改了某个窗口,在增量编译时不仅要编译所在的pbl,还要编译相关dw等所在的pbl.相对完全编译,还是省时的.
handycyw 2005-10-14
  • 打赏
  • 举报
回复
程序有55个pbl,加起来是61M,每次用全部编译要花不少时间啊。。。
自己顶上来。。。
handycyw 2005-10-08
  • 打赏
  • 举报
回复
再顶...
lovelihp 2005-10-03
  • 打赏
  • 举报
回复
PB的BUG 多多,有时候一些莫名其妙的问题可以把你搞疯掉
handycyw 2005-10-02
  • 打赏
  • 举报
回复
...................................顶
wscft 2005-09-28
  • 打赏
  • 举报
回复
我也碰到过编译成功但程序运行时有错误的情况。
另外还经常碰到一个问题,编译后,再修改原来的程序,修改好后,重新编译的时候常常就不能编译了。一定要先保存好,然后关闭pb,再在“开始”里打开pb才可以编译,
=========================================================================
这个我也遇到过的, 也不知道是怎么回事,
楼主的问题却是没遇到过!
zhdCSDN 2005-09-28
  • 打赏
  • 举报
回复
我平时也是用增量编译,没有出过问题,楼主是不是补丁没打全.
rightyeah 2005-09-28
  • 打赏
  • 举报
回复
我也碰到过这样的现象,我猜是由于各台电脑的系统时间不同引起的,但是没有验证过
saiche05 2005-09-28
  • 打赏
  • 举报
回复
只用完全编译。
从不用增量编译。
fallingme 2005-09-28
  • 打赏
  • 举报
回复
我也碰到过编译成功但程序运行时有错误的情况。
另外还经常碰到一个问题,编译后,再修改原来的程序,修改好后,重新编译的时候常常就不能编译了。一定要先保存好,然后关闭pb,再在“开始”里打开pb才可以编译,请问这又是什么原因?
hangzhou6274 2005-09-28
  • 打赏
  • 举报
回复
我一般都是用增量编译,很少用完全编译,没有出过问题
herrick 2005-09-28
  • 打赏
  • 举报
回复
没遇到过
lucylu0726 2005-09-28
  • 打赏
  • 举报
回复
看来真是pb自身的问题了,我最近也是遇到编译以后运行那几个窗口就报错的现象,到现在也没解决,怎么回事呀?哎,郁闷。。。。。。。。。。
lzheng2001 2005-09-27
  • 打赏
  • 举报
回复
很有可能是PB的bug,pb是出了名的多BUG.

一般用完全编译方式就好了,编译成PBD的话很快的. 编译成DLL的话,时间比较长.

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧