当前位置:  开发笔记 > 开发工具 > 正文

C程序出错

如何解决《C程序出错》经验,为你挑选了1个好方法。

while(((long)(1000*ratio*((long)clock()-(long)t0))%100)/1000)

上面的行生成以下错误:"

为什么会出现这个错误?

我使用MINGW32进行开发(GCC编译器).

谢谢...



1> Stephan202..:

左边有一个paren失踪.这将解析:

while ((((long)(1000*ratio*((long)clock()-(long)t0))%100)/1000)

除了解析问题:

使用突出显示匹配括号的编辑器:)

为什么不计算数据读取速率已经充分下降之前的剩余时间,并调用sleep()?这在处理器上更好.

另外,考虑到你使用%运算符,你可能希望像这样放置额外的paren(我假设ratio不是整数),因为%运算符需要整数操作数:

while (((long)(1000*ratio*(((long)clock()-(long)t0))%100)/1000)

(但这在语义层面上是否有意义?切碎它!)

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有