20

在 Windows 中使用 Visual Studio 2010 中的 ffMPEG 构建时,我遇到了 inttypes.h not found 错误。
由于通过互联网搜索导致我找到错误的解决方案,我想我会在这里提出正确的解决方案,以便人们可以轻松找到它。很快就会回答我自己的问题。

4

2 回答 2

44

解决方案是下载此文件并将该inttypes.h文件放在 Visual Studio 可以找到它的地方,或者放在 ffMPEG 所在的文件夹中common.h。如果选择后者,则必须将#include<inttypes.h>行更改为#include "inttypes.h".
这里得到了这个解决方案。

另一个对我不起作用的解决方案是#include<inttypes.h>

typedef signed char  int8_t;
typedef signed short int16_t;
typedef signed int   int32_t;
typedef unsigned char  uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int   uint32_t;
typedef signed long long   int64_t;
typedef unsigned long long uint64_t;

该解决方案是从这里获得的。

希望这有帮助。

于 2012-11-07T09:39:59.917 回答
3
#ifndef HAS_INT_TYPES

#ifdef HAS_C99
  #include <stdint.h>
#endif

#endif
于 2013-09-02T13:37:19.223 回答