Visual Studio 2017 中的限制标头中未声明的标识符

Art*_*rov 6 visual-studio-2017

在编译我的项目时,这看起来非常原始

#include <iostream>
int main() {
  std::cout << 1;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到很多类似的错误

E0020 标识符“FLT_RADIX”未定义 smo c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.24930\include\limits 201

E0020 标识符“FLT_MIN”未定义 smo c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.24930\include\limits 1084

所有错误均参考限制文件。正如此处提到的,这可能是对 C 库的引用存在问题, Visual studio 2015 在创建简单的测试控制台程序时给了我错误, 但明确定义从 Windows 套件到库的路径并没有解决问题。