在C++6.0中,怎么求绝对值,不知用什么函数??

来源:百度知道 编辑:UC知道 时间:2024/05/14 18:48:23
我是C的初学者,不知道怎么求绝对值,请大家帮帮忙!!

在TC2.0中,我用double fabs (double x);求绝对值没有错误。

但是在C++6.0中,用double fabs (double x);求绝对值就有错误,错误显示如下
Compiling...
1.cpp
Linking...
1.obj : error LNK2001: unresolved external symbol "float __cdecl fabs(float)" (?fabs@@YAMM@Z)
Debug/1.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

1.exe - 1 error(s), 0 warning(s)

不知为什么??

请大家帮帮忙,给个详细的答案,最好给举个例子,哈哈,谢了!!

要包含头文件#include<cmath>

要引用头文件
math.h
你因该把代码贴出来

因为看不见你的代码,所以我只能猜想。我能想到的错误有三种,可能性最大的是你建立工程建错了,别选"WIN32 APPLICATION",选"WIN32 CONSOLE APPLICATION" 二是你的main函数的main打错了 这个可能性应该不大,三:你没有调用cmath 而且没有using namespace std;还有要说明的是有的编译软件是不允许double这样用的 double (fabs(double x)); 或fabs(double x);