注册 登录
编程论坛 PowerBuilder

当编译为机器码后语句执行不正确

zzynm 发布于 2006-02-15 10:59, 877 次点击
请教:PB中用CHAR定义的变量AA和BB,在比较时没有生成机器码时都正确,但当编译成机器码时,比较语句就不对了,请高手指点。

即:
CHAR AAA,BBB
。。。

IF AAA <>BBB THEN
错误
ELSE
正确
END IF
不编译成机器码按正常顺序执行,当AAA和BBB不相等执行“错误”相等时执行“正确”
当编译为机器码时AAA和BBB不管是否相等,在IF语句都执行“正确”,不知什么原因。
1 回复
#2
ヤ順祺冄繎ヤ2006-02-21 16:24

会吗?
我还没遇到过这种情况呢..

1