xmath.h 有什么用

What is xmath.h for?

本文关键字:什么 xmath      更新时间:2023-10-16

在尝试构建一些较旧的代码(可能是2001-2005年左右)时,我遇到了以下条件包括:

#if _MSC_VER >= 1300
#include <xmath.h>
#endif

我目前正在使用 Visual Studio 2012 进行构建:

Microsoft (R) C/C++ Optimizing Compiler Version 17.00.61030 for x86

这给出了一个致命的错误,包括:

fatal error C1083: Cannot open include file: 'xmath.h': No such file or directory

所以对我来说,这看起来像一个非标准的Microsoft特定标头,从 _MSC_VER 1300 (MSVC++ 7.0) 开始支持,但目前不再受支持。 我的问题是:

  1. 我的假设正确吗? 如果"是",则不再支持哪个版本的 MSVC++?

  2. 包含xmath.h标头的目的是什么? 没有它,我的代码编译得很好,所以我可能可以省略它吗?

  3. xmath.h记录在某处吗? 使用简单的Google搜索,我似乎找不到任何像样的文档。

xmath.h 是 Microsoft 标准C++库内部实现的一部分。您的代码没有理由使用它。如果你的代码在没有它的情况下编译正常,请转储它。