1. 首页
  2. 编程语言
  3. C++ 
  4. stdint.h inttypes.h C语言定长类型头文件

stdint.h inttypes.h C语言定长类型头文件

上传者: 2025-05-27 02:46:01上传 ZIP文件 4.84KB 热度 2次

stdint.h 和 inttypes.h 的问题在集成 FFmpeg 时真是挺常见的坑,是在用老版本 VC 比如 VS2010 的时候。VC 本身不支持 C99 标准,所以你会看到类似“No such file or directory”的报错,其实就是这些头文件压根没内置。办法也简单,直接下载放到VC\include目录下,或者干脆放项目里一起带走,省事儿。

stdint.hinttypes.h其实挺基础的,像int32_tuint64_t这种定长类型就是靠它们来定义的。FFmpeg 里用得比较多,尤其是视频帧宽高、时间戳什么的。你缺了这俩头文件,基本没法正常编译。

我找了几个还不错的下载链接,都是带文件的资源包,直接下、解压、复制就完了:

顺手提一句,如果你是用 VS2010,那路径就是Program Files\Microsoft Visual Studio 10.0\VC\include,丢进去就行。如果不想污染环境变量,也可以把#include 改成项目相对路径,比如#include "inttypes.h",更灵活。

,这俩头文件看着小,用起来还挺关键。是你在搞 FFmpeg、写跨平台代码的时候,早点补齐省得编译报错折腾。

下载地址
用户评论