20

Visual Studio 2010を搭載したWindowsでffMPEGビルドを使用しているときに、inttypes.hnotfoundエラーが発生しました。
インターネットで検索すると間違った解決策にたどり着いたので、人々が簡単に見つけられるように、ここに正しい解決策を提示したいと思いました。すぐに私自身の質問に答えます。

4

2 に答える 2

44

解決策は、このファイルをダウンロードして、Visual Studioがファイルを見つけることができる場所inttypes.h、またはffMPEGcommon.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 に答える