2012-11-07 36 views
19

Visual Studio 2010 ile Windows'ta ffMPEG yapıları kullanıldığında, inttypes.h hatasıyla karşılaştım.
İnternetten arama yapmak beni yanlış çözümlere götürdüğünden beri, insanların doğru bir şekilde bulabilmeleri için doğru çözümü hazırlayabileceğimi düşündüm. Yakında kendi sorumu cevaplayacak.ffMPEG "inttypes.h bulunamadı" hatası

cevap

44

çözüm this file indirmek ve Visual Studio bulabilirsiniz ya inttypes.h dosyasını yerleştirin veya ffmpeg en common.h bulunduğu klasörde etmektir. Eğer ikincisini seçerseniz, #include<inttypes.h> hattını #include "inttypes.h" olarak değiştirmeniz gerekecektir.
Bu çözümü here'dan aldım.

benim için işe yaramadı Başka bir çözüm #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; 

ile Bu çözüm here elde edilmiştir değiştirmektir.

Bu yardımcı oldu umarım.

+0

Benim ffMPEG sürümümde bir not olarak da bunun için pixdesc.h dosyasında da bir tane vardı. Ek olarak, dahil edilen dizinlerde listelenen dış klasör varsa, bunun yerine #include "libavutil/inttypes.d" olacaktır. – Chris

2
#ifndef HAS_INT_TYPES 

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

#endif