| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 409 人关注过本帖
标题:当编译为机器码后语句执行不正确
收藏  订阅  推荐  打印 
zzynm
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2006-2-15
当编译为机器码后语句执行不正确

请教:PB中用CHAR定义的变量AA和BB,在比较时没有生成机器码时都正确,但当编译成机器码时,比较语句就不对了,请高手指点。

即:
CHAR AAA,BBB
。。。

IF AAA <>BBB THEN
错误
ELSE
正确
END IF
不编译成机器码按正常顺序执行,当AAA和BBB不相等执行“错误”相等时执行“正确”
当编译为机器码时AAA和BBB不管是否相等,在IF语句都执行“正确”,不知什么原因。
搜索更多相关主题的帖子: 语句  机器  编译  
2006-2-15 10:59
ヤ順祺冄繎ヤ
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:42
帖子:3036
积分:30568
注册:2005-11-9

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

2006-2-21 16:24
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.077019 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved