读书人

帮小弟我分析分析为什么c为什么没有定

发布时间: 2012-04-11 17:42:33 作者: rapoo

帮我分析分析为什么c为什么没有定义?!
try
{
CString strSQL;
if(m_jiezhi==2)
{
int a=(m_wendu+0.5);
float b=a;
strSQL.Format(_T("select * from 水的物性参数 where 温度=%f"),b);
}
else if(m_jiezhi==1)
{
strSQL.Format(_T("select * from 空气的物性参数 where 温度=%f"),m_wendu);
}
else if(m_jiezhi==0)
{
if(m_wendu<47.5)
int c=(m_wendu+0.5);
float d=c;
strSQL.Format(_T("select * from 氟利昂R113的物性参数 where 温度=%f"),d);
if(m_wendu>=47.5)
strSQL.Format(_T("select * from 氟利昂R113的物性参数 where 温度=%f"),m_wendu);
}
pRecordset->Open((_bstr_t)strSQL,conn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
}

[解决办法]
if(m_wendu<47.5)
int c=(m_wendu+0.5);
float d=c;
//**********************
你的c变量是作用域在if里面的,在if外面当然没有定义
int c = 0;
if(m_wendu<47.5)
c=(m_wendu+0.5);
float d=c;

读书人网 >VC/MFC

热点推荐