CnPack Forum


 
Subject: BCB下发现bug。
hwj180
新警察
Rank: 1



UID 40008
Digest Posts 0
Credits 35
Posts 12
点点分 35
Reading Access 10
Registered 2008-5-4
Status Offline
Post at 2009-7-7 11:33  Profile | Blog | P.M. 
BCB下发现bug。

代码对应的不同颜色的线条有点错位了,而且那括弧好象也错位了,但是不影响编译,只是看起来不正常,图片在附件里。

[ 本帖最后由 hwj180 于 2009-7-7 11:36 编辑 ]


Image Attachment: 1.jpg (2009-7-7 11:36, 129.5 K)



Image Attachment: 2.jpg (2009-7-7 11:36, 129.66 K)

Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-7-7 18:37  Profile | Blog | P.M. 
能否将最小的出错的c文件发给我们看看?可发到我们的邮箱master@cnapck.org或作为附件添加在此处。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-7-7 20:50  Profile | Blog | P.M. 
猜可能是出现连续的0D作为换行符了,楼主可下载最新的524每日构建版试一试,看看是否仍然有此问题?

下载地址:
http://www.cnpack.org/downbuilds.php?lang=zh-cn
Top
hwj180
新警察
Rank: 1



UID 40008
Digest Posts 0
Credits 35
Posts 12
点点分 35
Reading Access 10
Registered 2008-5-4
Status Offline
Post at 2009-7-8 08:25  Profile | Blog | P.M. 
连续的0D作为换行符是什么意思啊?斑竹。
Top
hwj180
新警察
Rank: 1



UID 40008
Digest Posts 0
Credits 35
Posts 12
点点分 35
Reading Access 10
Registered 2008-5-4
Status Offline
Post at 2009-7-8 09:04  Profile | Blog | P.M. 
engEvalString(pEng, "TLength      = length(T); ");
engEvalString(pEng, "SimulinkTime = T(TLength);");
engEvalString(pEng, "Tt           = T(TLength)" );
engEvalString(pEng, "Tt           = T(TLength)" );
engEvalString(pEng, "Tt           = T(TLength)" );
if( (fabs(F[0] - Fg) <= _Fdz) || (fabs(F[0] - Fg) <= 0.001) )
    {
    Yg = YBalanceStart;
    Pg = PBalanceStart;
    //AdanLee 081121  Add
    TrnsptDelayInit = 0.0;
    //AdanLee 081121
    }
代码是这样的没问题,但是如果在
engEvalString(pEng, "SimulinkTime = T(TLength);");
engEvalString(pEng, "Tt           = T(TLength)" );
engEvalString(pEng, "Tt           = T(TLength)" );
engEvalString(pEng, "Tt           = T(TLength)" );这几行中的任意一行后加//就出现线条错位了,不知道原因,但是在engEvalString(pEng, "TLength      = length(T); ");后加就没有问题。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-7-8 09:22  Profile | Blog | P.M. 
看看524是否仍然有这个问题?
传统的win下的换行符号是#0D#0A,可能你的部分换行的0D后面少了0A。只是猜想。
如果524还不行,烦请把文件作为附件发上来?光粘贴是看不出换行符号是啥的。
Top
hwj180
新警察
Rank: 1



UID 40008
Digest Posts 0
Credits 35
Posts 12
点点分 35
Reading Access 10
Registered 2008-5-4
Status Offline
Post at 2009-7-8 09:52  Profile | Blog | P.M. 
我先看看524行不行吧。
Top
hwj180
新警察
Rank: 1



UID 40008
Digest Posts 0
Credits 35
Posts 12
点点分 35
Reading Access 10
Registered 2008-5-4
Status Offline
Post at 2009-7-8 09:58  Profile | Blog | P.M. 
谢谢,524已经没有这个问题了。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-7-8 18:44  Profile | Blog | P.M. 
那就说明是连续0d的情况,看来这样的情况还挺多的。
Top
shenloqi
灌水处处长
Rank: 4



UID 34
Digest Posts 1
Credits 287
Posts 179
点点分 287
Reading Access 10
Registered 2003-3-15
Status Offline
Post at 2009-7-9 11:04  Profile | P.M. 
这种情况相当常见,尤其是现在很多人都习惯了在网页上复制代码到IDE,网页中的软换行就会变成0D而硬换行才会是正常的换行。
Top
 




All times are GMT++8, the time now is 2024-4-30 00:28

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.009550 second(s), 10 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP