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