8

我对包含 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

我可以问为什么吗?而且,除了更新编译器,有什么方法可以解决这个问题吗?谢谢你。

4

1 回答 1

8

您的编译器支持没有的旧 C++ 标准<cstdint>(因为 C90 没有<stdint.h>)。<cstdint>是 C++11 的新手。

于 2012-05-02T06:06:39.077 回答