铿怎么读音:学习VC++,库函数sqrt、fabs在编译时,出现未说明错误是何原因?

来源:百度文库 编辑:高考问答 时间:2024/04/29 14:29:21
#include <math.h> 不行
#include <cmath.h>也不行
我是下面一段程序,出错提示为:
error C2065: 'fabs' : undeclared identifier
_____________

// MyCalculatorDlg.cpp : implementation file

#include "math.h"
#include "stdafx.h"
#include "MyCalculator.h"
#include "MyCalculatorDlg.h"
.......
........

void CMyCalculatorDlg::Calculate(void)
{
switch (m_operator.GetAt(0))
{
case '+':
m_first+=m_second; break;
case '-':
m_first-=m_second; break;
case '*':
m_first*=m_second; break;
case '/':
if(fabs(m_second)<=0.000001)
{ m_display="整数不能为零!";
UpdateData(false);
return;
}
m_first/=m_second; break;
}
m_second=0.0;
m_coff=1.0;
UpdateDisplay(m_first); //更新编辑框显示内容
}

加上如下头文件
#include <math.h>
or
#include <cmath>
using namespace std;
----------------------------------------------------------------------------------------------------------------------
头文件加在该文件内了吗?把错误信息贴出来看看
----------------------------------------------------------------------------------------------------------------------
math.h要放在stdafx.h下面才行,你试试