当前位置: 代码迷 >> WinCE >> evc release 停的延时函数?
  详细解决方案

evc release 停的延时函数?

热度:309   发布时间:2016-04-28 12:39:33.0
evc release 下的延时函数???
我自己在函数内加入一个延时函数不知道为什么不管用啊?求解啊~~~~~
在release时不论我的ms值取得多大,都到1000输出的数据都是一下子输出来了,
可是在debug是ms值只要为10就有很明显的延时了·······!
void CBlu::delayms(int ms)
{
int n,k;
for(ms;ms>0;ms)
{
ms=ms-1;
for(n=0;n<1000;n)
{
n=n+1;
for(k=0;k<1000;k)
{
k=k+1;
}
}
}
}

------解决方案--------------------
难道被优化了,建议 LZ 增加一下打印看看
------解决方案--------------------

void CBlu::delayms(int ms)
{
int n,k;
for(ms;ms>0;ms)
{
    ms=ms-1;
    for(n=0;n<1000;n)
    {
        n=n+1;
        for(k=0;k<1000;k)
        {
            k=k+1;
            RETAILMSG(1,(L"ms = %d;n = %d,k = %d\r\n",ms,n,k));
        }
    }
}
}

  相关解决方案