在尝试构建一些较旧的代码(可能在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
因此对我来说,这看起来像是_MSC_VER 1300(MSVC ++ 7.0)所支持的非标准Microsoft特定标头,但目前不再受支持。我的问题是:
我的假设正确吗?如果为“是”,则不再支持此版本的MSVC ++?
包括
xmath.h
标头的目的是什么?没有它,我的代码可以很好地编译,因此我可以将其忽略掉吗?xmath.h
是否记录在某处?我似乎无法通过简单的Google搜索找到任何不错的文档。 最佳答案
xmath.h是Microsoft标准C ++库的内部实现的一部分。您的代码没有理由使用它。如果没有它,您的代码可以正常编译,则将其转储。