解决:ratio(122):error C2065: “INTMAX_MAX”: 未声明的标识符 等问题
Qt编译的项目,用VS2013打开进行编译调试。结果出现如下错误:
主要是ratio 文件出现的问题:
error C2065: “INTMAX_MAX”: 未声明的标识符
error C2039: “value”: 不是“std::_Safe_multX<0x01,0x01,false>”的成员
ratio(44): error C2039: “value”: 不是“std::_Safe_multX<0x01,0x0989680,false>”的成员
ratio(219): error C2975: “_Nx”:“std::ratio”的模板参数无效,应为编译时常量表达式
解决之道:
打开项目属性-> C/C++ -> 预处理器-> 预处理器定义
添加: __STDC_LIMIT_MACROS