2012-11-07 20 views
19

विजुअल स्टूडियो 2010 के साथ विंडोज़ में ffMPEG बिल्ड का उपयोग करते समय, मुझे inttypes.h का सामना करना पड़ा त्रुटि नहीं मिली।
इंटरनेट के माध्यम से खोज करने से मुझे गलत समाधान मिल गए, मैंने सोचा कि मैं यहां सही समाधान डालूंगा ताकि लोग इसे आसानी से ढूंढ सकें। जल्द ही मेरे अपने प्रश्न का उत्तर देगी।ffMPEG "inttypes.h नहीं मिला" त्रुटि

उत्तर

44

समाधान this file डाउनलोड करने और inttypes.h फ़ाइल या तो जहां दृश्य स्टूडियो इसे पा सकते हैं जगह, या फ़ोल्डर जहां 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 से प्राप्त हुई थी है।

आशा है कि इससे मदद मिलेगी।

+0

ffmpeg के अपने संस्करण में एक नोट के रूप में मैं भी एक साथ ही pixdesc.h में इस के लिए शामिल किया था। इसके अतिरिक्त यदि आपके पास केवल बाहरी निर्देशिका शामिल हैं जो शामिल निर्देशिकाओं में सूचीबद्ध फ़ोल्डर शामिल हैं तो यह '# शामिल "libavutil/inttypes.d" '' शामिल होगा। – Chris

2
#ifndef HAS_INT_TYPES 

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

#endif 
संबंधित मुद्दे