Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误:C2065:';DBL_MAX';:未声明的标识符(在VS2008中,但不在VS2010中)_C++_Visual Studio_Visual Studio 2008_Compiler Errors - Fatal编程技术网

C++ 错误:C2065:';DBL_MAX';:未声明的标识符(在VS2008中,但不在VS2010中)

C++ 错误:C2065:';DBL_MAX';:未声明的标识符(在VS2008中,但不在VS2010中),c++,visual-studio,visual-studio-2008,compiler-errors,C++,Visual Studio,Visual Studio 2008,Compiler Errors,在我的代码中,我使用了DBL\u MAX,这是在math.h中定义的。在VS2010中工作正常,但在VS2008中我得到一个错误: error: C2065: 'DBL_MAX' : undeclared identifier DBL_MAX在VS2008中可用吗?原来我是个傻瓜,我应该检查实际的标题-它在float.h中,而不是math.h中。似乎math.h在VS2010中包含float.h,但在VS2008中没有 让我困惑的是它在VS2010中工作,所以我只是假设DBL_MAX它在VS2

在我的代码中,我使用了
DBL\u MAX
,这是在math.h中定义的。在VS2010中工作正常,但在VS2008中我得到一个错误:

error: C2065: 'DBL_MAX' : undeclared identifier

DBL_MAX在VS2008中可用吗?

原来我是个傻瓜,我应该检查实际的标题-它在float.h中,而不是math.h中。似乎math.h在VS2010中包含float.h,但在VS2008中没有

让我困惑的是它在VS2010中工作,所以我只是假设DBL_MAX它在VS2008中不可用

因此,添加它解决了这个问题:

#include <math.h>
#include <float.h>
#包括
#包括
我把这篇文章发出去,以防其他人也犯同样的错误