“cmath(19): error C2039: “acosf”: 不是“`global namespace'”的成员”的问题

ttYingzi 2016-11-16 10:04:37
>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(39): error C2873: “acos”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(39): error C2039: “asin”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(39): error C2873: “asin”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2039: “atan”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2873: “atan”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2039: “atan2”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2873: “atan2”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2039: “ceil”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2873: “ceil”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(41): error C2039: “cos”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(41): fatal error C1003: 错误计数超过 100;正在停止编译
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2039: “acosf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2873: “acosf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2039: “asinf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2873: “asinf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “atanf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “atanf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “atan2f”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “atan2f”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “ceilf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “ceilf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2039: “cosf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2873: “cosf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2039: “coshf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2873: “coshf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2039: “expf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2873: “expf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2039: “fabsf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2873: “fabsf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2039: “floorf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2873: “floorf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2039: “fmodf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2873: “fmodf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2039: “frexpf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2873: “frexpf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2039: “ldexpf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2873: “ldexpf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2039: “logf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2873: “logf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2039: “log10f”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2873: “log10f”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2039: “modff”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2873: “modff”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2039: “powf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2873: “powf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2039: “sinf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2873: “sinf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2039: “sinhf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2873: “sinhf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2039: “sqrtf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2873: “sqrtf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2039: “acosf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(26): error C2039: “tanf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2873: “acosf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(26): error C2873: “tanf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2039: “asinf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(26): error C2039: “tanhf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2873: “asinf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(26): error C2873: “tanhf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “atanf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(28): error C2039: “acosl”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “atanf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(28): error C2873: “acosl”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “atan2f”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(28): error C2039: “asinl”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “atan2f”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(28): error C2873: “asinl”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “ceilf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2039: “atanl”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “ceilf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2873: “atanl”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2039: “cosf”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2039: “atan2l”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2873: “cosf”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2873: “atan2l”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2039: “ceill”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2873: “ceill”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2039: “cosl”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2873: “cosl”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2039: “coshl”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2873: “coshl”: 符号不能用在 using 声明中
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2039: “expl”: 不是“`global namespace'”的成员
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2873: “expl”: 符号不能用在 using 声明中




有谁遇到过这个问题吗,找半天也不知到问题
...全文
1815 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-11-17
  • 打赏
  • 举报
回复
Windows不象Linux,没有acosf ACOS Section: Linux Programmer's Manual (3 ) Updated: 2004-10-06 -------------------------------------------------------------------------------- NAME acos, acosf, acosl - arc cosine function SYNOPSIS #include <math.h> double acos(double x); float acosf(float x); long double acosl(long double x); Link with -lm. DESCRIPTION The acos() function calculates the arc cosine of x; that is the value whose cosine is x. If x falls outside the range -1 to 1, acos() fails and errno is set. RETURN VALUE The acos() function returns the arc cosine in radians and the value is mathematically defined to be between 0 and PI (inclusive). ERRORS EDOM x is out of range. CONFORMING TO SVID 3, POSIX, BSD 4.3, ISO 9899. The float and long double variants are C99 requirements. SEE ALSO asin(3), atan(3), atan2(3), cacos(3), cos(3), sin(3), tan(3) --------------------------------------------------------------------------------
赵4老师 2016-11-17
  • 打赏
  • 举报
回复
Floating-Point Support Many Microsoft run-time library functions require floating-point support from a math coprocessor or from the floating-point libraries that accompany the compiler. Floating-point support functions are loaded only if required. When you use a floating-point type specifier in the format string of a call to a function in the printf or scanf family, you must specify a floating-point value or a pointer to a floating-point value in the argument list to tell the compiler that floating-point support is required. The math functions in the Microsoft run-time library handle exceptions the same way that the UNIX V math functions do. The Microsoft run-time library sets the default internal precision of the math coprocessor (or emulator) to 64 bits. This default applies only to the internal precision at which all intermediate calculations are performed; it does not apply to the size of arguments, return values, or variables. You can override this default and set the chip (or emulator) back to 80-bit precision by linking your program with LIB/FP10.OBJ. On the linker command line, FP10.OBJ must appear before LIBC.LIB, LIBCMT.LIB, or MSVCRT.LIB. Floating-Point Functions Routine Use abs Return absolute value of int acos Calculate arccosine asin Calculate arcsine atan, atan2 Calculate arctangent atof Convert character string to double-precision floating-point value Bessel functions Calculate Bessel functions _j0, _j1, _jn, _y0, _y1, _yn _cabs Find absolute value of complex number ceil Find integer ceiling _chgsign Reverse sign of double-precision floating-point argument _clear87, _clearfp Get and clear floating-point status word _control87, _controlfp Get old floating-point control word and set new control-word value _copysign Return one value with sign of another cos Calculate cosine cosh Calculate hyperbolic cosine difftime Compute difference between two specified time values div Divide one integer by another, returning quotient and remainder _ecvt Convert double to character string of specified length exp Calculate exponential function fabs Find absolute value _fcvt Convert double to string with specified number of digits following decimal point _finite Determine whether given double-precision floating-point value is finite floor Find largest integer less than or equal to argument fmod Find floating-point remainder _fpclass Return status word containing information on floating-point class _fpieee_flt Invoke user-defined trap handler for IEEE floating-point exceptions _fpreset Reinitialize floating-point math package frexp Calculate exponential value _gcvt Convert floating-point value to character string _hypot Calculate hypotenuse of right triangle _isnan Check given double-precision floating-point value for not a number (NaN) labs Return absolute value of long ldexp Calculate product of argument and 2 to specified power ldiv Divide one long integer by another, returning quotient and remainder log Calculate natural logarithm log10 Calculate base-10 logarithm _logb Extract exponential value of double-precision floating-point argument _lrotl, _lrotr Shift unsigned long int left (_lrotl) or right (_lrotr) _matherr Handle math errors __max Return larger of two values __min Return smaller of two values modf Split argument into integer and fractional parts _nextafter Return next representable neighbor pow Calculate value raised to a power printf, wprintf Write data to stdout according to specified format rand Get pseudorandom number _rotl, _rotr Shift unsigned int left (_rotl) or right (_rotr) _scalb Scale argument by power of 2 scanf, wscanf Read data from stdin according to specified format and write data to specified location sin Calculate sine sinh Calculate hyperbolic sine sqrt Find square root srand Initialize pseudorandom series _status87, _statusfp Get floating-point status word strtod Convert character string to double-precision value tan Calculate tangent tanh Calculate hyperbolic tangent Windows不象Linux,没有acosf
小灸舞 2016-11-17
  • 打赏
  • 举报
回复
这两句有么?
#include<cmath> 
using namespaces std;
ttYingzi 2016-11-17
  • 打赏
  • 举报
回复
程序应该没问题,是从另一台电脑考过来的,那边没问题
paschen 2016-11-16
  • 打赏
  • 举报
回复
你先试下包含 math.h是否正确

24,850

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧