Tôi đang làm việc với mã C được nhúng kế thừa xác định các loại uint8_t, uint16_t và uint32_t trong tệp tiêu đề bằng cách sử dụng từ khóa typedef. Để thảo luận, hãy cho chúng tôi biết tệp typedefs.h c
Tôi được ngạc nhiên với điều đó bao gồm stdint.h hoạt động nhưng bao gồm cstdint không. $ aCC sizeof.cpp
"sizeof.cpp", line 5: error #2005-D: could not open source file "cstdint"
#include <cstdi
Sự khác nhau giữa stdint.h và cstdint là gì? Cả hai đều có sẵn trong MSVC (Visual Studio 2010) và gcc-4.5.1. Ngoài ra, cả hai xác định các loại intX_t/uintX_t (trong đó X là kích thước tính theo byte