我收到错误
error: 'INT32_MAX' was not declared in this scope
但是我已经包含了
#include <stdint.h>
我正在使用命令在 (g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44) 上编译它
g++ -m64 -O3 blah.cpp
我需要做任何其他事情来编译它吗?还是有另一种 C++ 方法来获取常量“ INT32_MAX
”?
谢谢,如果有任何不清楚的地方,请告诉我!
原文由 jm1234567890 发布,翻译遵循 CC BY-SA 4.0 许可协议
请注意,
<cstdint>
是 C++11 标头,而<stdint.h>
是 C 标头,包括与 C 标准库的兼容性。从 C++11 开始,以下代码有效。
http://coliru.stacked-crooked.com/a/4a33984ede3f2f7e