VS MFC TRACE始终将%d输出为0

时间:2014-03-29 18:15:30

标签: c++ multithreading visual-studio-2010 visual-c++ mfc

我试图在一个线程中使用TRACE来输出一个int值,但它总是输出0:

UINT ThreadFunc (LPVOID pParam)
{
    for (int i =1;i<99;i++)
    {
        TRACE(TEXT("THREAD_RUNNING %d\n",i));
    }
    return 0;
}

输出为THREAD_RUNNING 0。我使用调试器并清楚地看到此i值是有效数字。我尝试将%d替换为%u,但结果是相同的。

可能出现什么问题?

0 个答案:

没有答案