web-dev-qa-db-ja.com

ffMPEG "inttypes.hが見つかりません"エラー

WindowsでVisual Studio 2010のffMPEGビルドを使用しているときに、inttypes.hが見つからないというエラーが発生しました。
インターネットで検索すると間違った解決策が見つかるので、人々が簡単に見つけられるように、ここに適切な解決策を提案したいと思いました。私の質問にもすぐ答えます。

20
Nav

解決策は、ダウンロード このファイル で、inttypes.hファイルをVisual Studioが見つけられる場所か、ffMPEGのcommon.hがあるフォルダーに配置します。後者を選択した場合は、#include<inttypes.h>行を#include "inttypes.h"に変更する必要があります。
here からこの解決策を得ました。

私にとってうまくいかなかった別の解決策は、#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;

このソリューションは here から取得されました。

これがお役に立てば幸いです。

43
Nav
#ifndef HAS_INT_TYPES

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

#endif
2