关于输出文件的问题
下面的代码是别人写的类中的一个函数
我在调试时,希望能够看到某些变量 的值的变化
于是设置了输出文件,out1,out2
希望将变量值输出到这些文件中,
但是为什么运行玩整个系统后,却只生成了目标文件
但是却没有结果数据了
注:系统有多个类,CCorpStructInterpolate类只是其中的一个
由于数据结构相当复杂,所以就没有贴原代码
只贴了相关部分。
十分感谢
void CCorpStructInterpolate::GetNearProbAll(LONG lFirstTagNo, LONG lSecondTagNo, double *pdProb)
{
....省略部分
if ((lFirstTagNo == 0) && (lSecondTagNo == 0))
{
....省略部分
for (i = 1; i < WORDSCOUNT; i++)
pdProb[i] = LogAdd(dTemp1, dTemp2 + m_pStatData[i].fProb);
if (iPos1 != -1) {
....省略部分
for (i = 1; i < j; i++)
pdProb[plTemp[i]] = LogAdd(pdProb[plTemp[i]], m_fCoffTrigram3 + pfTemp[i]);
}
....省略部分
for (i = 1; i < j; i++)
pdProb[plTemp[i]] = LogAdd(pdProb[plTemp[i]], dTemp1 + pfTemp[i]);
for (i = 0; i < WORDSCOUNT; i++)
{
pdProb[i] = exp(pdProb[i]);
out2<<log(pdProb[i])<<' ';
}
return;
}
....省略部分
pdProb[i] = LogAdd(dTemp1, dTemp2 + m_pStatData[i].fProb);
....省略部分
for (i = 0; i < WORDSCOUNT; i++)
{
pdProb[i] = exp(pdProb[i]);
out1<<log(pdProb[i])<<' ';
}
}