WindowsでVisual Studio 2010のffMPEGビルドを使用しているときに、inttypes.hが見つからないというエラーが発生しました。
インターネットで検索すると間違った解決策が見つかるので、人々が簡単に見つけられるように、ここに適切な解決策を提案したいと思いました。私の質問にもすぐ答えます。
解決策は、ダウンロード このファイル で、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 から取得されました。
これがお役に立てば幸いです。
#ifndef HAS_INT_TYPES
#ifdef HAS_C99
#include <stdint.h>
#endif
#endif