首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-04-11 
帮我分析分析为什么c为什么没有定义?!try{CString strSQLif(m_jiezhi2){int a(m_wendu+0.5)float ba

帮我分析分析为什么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;

热点排行