c – 为什么可以找到stdint.h而cstdint没有?

前端之家收集整理的这篇文章主要介绍了c – 为什么可以找到stdint.h而cstdint没有?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很惊讶,包括stdint.h工作,但不包括cstdint.
$aCC sizeof.cpp
"sizeof.cpp",line 5: error #2005-D: could not open source file "cstdint"
  #include <cstdint>
                    ^

1 error detected in the compilation of "sizeof.cpp".
$aCC --version
aCC: HP C/aC++ B3910B A.06.12 [Nov 03 2006]

与g相同:

$g++ --version
g++ (GCC) 4.2.3

我可以问为什么?并且,有任何方法解决这个问题,但更新编译器?
谢谢.

解决方法

您的编译器支持没有< cstdint>的旧C标准. (因为C90没有< stdint.h>). < cstdint>是C 11的新手.
原文链接:https://www.f2er.com/c/117990.html

猜你在找的C&C++相关文章