在编译我的项目时,这看起来非常原始
#include <iostream>
int main() {
std::cout << 1;
return 0;
}
我遇到了很多类似的错误,比如
E0020 标识符“FLT_RADIX”未定义 smo c:\Program 文件 (x86)\Microsoft Visual Studio�7\Community\VC\Tools\MSVC .10.24930\include\limits 201
和
E0020 标识符“FLT_MIN”未定义 smo c:\Program Files (x86)\微软视觉 Studio�7\Community\VC\Tools\MSVC .10.24930\include\limits 1084
所有错误均参考 limits 文件。正如此处提到的,这可能是对 C 库的引用存在问题 Visual studio 2015 在创建简单的测试控制台程序时出现错误 但明确定义 Windows 套件中的库路径并没有解决问题。
我也有同样的问题。解决方案是更改与标准库文件同名的文件的名称。就我而言,我有一个名为“Float.h”的文件。有一个名为“float.h”的 libc 标头,由于 Windows 文件系统不区分大小写,因此它使用我的文件而不是 libc 版本。