我很惊讶,包括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的新手.