“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 声明中




有谁遇到过这个问题吗,找半天也不知到问题
...全文
1824 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是否正确
内容概要:本文提出了一种针对电动汽车集群并网的分布式鲁棒优化调度模型,旨在应对大规模电动汽车接入电网所带来的不确定性与调度复杂性。该模型采用分布式优化框架,结合鲁棒优化理论,有效处理由用户行为、充电需求及可再生能源出力等多重不确定性因素引起的调度风险。通过构建考虑电池损耗、用户响应意愿及电网约束的多目标优化问题,实现了在保证电网运行安全与稳定的同时,最大化社会整体效益与用户参与积极性。文中详细阐述了模型的数学构建、求解算法及仿真验证过程,展示了该方法在降低峰值负荷、平抑负荷波动以及提升可再生能源消纳能力方面的显著优势。; 适合人群:具备一定电力系统、优化理论和MATLAB编程基础,从事智能电网、电动汽车调度、分布式能源管理等相关领域研究的研发人员和研究生。; 使用场景及目标:①为电力系统运营商提供高比例电动汽车接入场景下的鲁棒调度决策支持;②为学术研究人员提供分布式鲁棒优化在复杂能源系统中应用的典型案例与代码参考;③目标是提升电网韧性,优化资源配置,并促进电动汽车与电网的协同发展。; 阅读建议:此资源以MATLAB代码实现为核心,建议读者在学习时结合算法原理与代码细节,通过修改参数和场景设置进行仿真复现与结果分析,以深入理解分布式鲁棒优化的内在机制及其在解决实际工程问题中的应用价值。

24,850

社区成员

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

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