错误C2873:float_t不是";的成员;“全局命名空间”; 我将Visual C++ 6项目移植到VisualStudio 2013。在解决了许多问题后,我在windows sdk的cmath头文件中遇到以下错误:

错误C2873:float_t不是";的成员;“全局命名空间”; 我将Visual C++ 6项目移植到VisualStudio 2013。在解决了许多问题后,我在windows sdk的cmath头文件中遇到以下错误:,c++,visual-c++,visual-studio-2013,C++,Visual C++,Visual Studio 2013,错误C2873:float\u t不是“全局命名空间”的成员 电话是: 使用_cstdfloat_t;使用_cstddouble_t 你知道有什么解决办法吗 你是如何包括图书馆的?也许可以给你一个提示。解决方法是typedef float\u t;在包含之前,您可能需要定义FLT\u EVAL\u方法0。或者在cmath之前加入,我不确定。Windows SDK中的.cmath.h?谢谢你们的提示。在我的.cpp文件中,我包含了。我尝试过@VioletGiraffe解决方案,但我也有同样的错误。

错误C2873:float\u t不是“全局命名空间”的成员

电话是:

使用_cstdfloat_t;使用_cstddouble_t


你知道有什么解决办法吗

你是如何包括图书馆的?也许可以给你一个提示。解决方法是
typedef float\u t
;在包含
之前,您可能需要定义FLT\u EVAL\u方法0
。或者在
cmath
之前加入
,我不确定。Windows SDK中的.cmath.h?谢谢你们的提示。在我的
.cpp
文件中,我包含了
。我尝试过@VioletGiraffe解决方案,但我也有同样的错误。我无法解释为什么错误出现在windows sdk头文件中而不是我的
.cpp
文件中。这可能是一个项目配置问题?您如何包括库?也许可以给你一个提示。解决方法是
typedef float\u t
;在包含
之前,您可能需要定义FLT\u EVAL\u方法0。或者在
cmath
之前加入
,我不确定。Windows SDK中的.cmath.h?谢谢你们的提示。在我的
.cpp
文件中,我包含了
。我尝试过@VioletGiraffe解决方案,但我也有同样的错误。我无法解释为什么错误出现在windows sdk头文件中而不是我的
.cpp
文件中。可能是项目配置问题?