कर्नेल डेटा प्रकार u8, u16, u32, u64 हल नहीं हुए [बंद]


8

मैं वायरलेस सबसिस्टम (mac80211) से संबंधित कुछ फाइलों को संकलित करने की कोशिश कर रहा हूं जो डेटाटाइप्स u8, u16, u32, u64 का उपयोग करते हैं। ये हल नहीं होते हैं। जिस हेडर फ़ाइल को संदर्भित किया जा रहा है, वह linux / types.h है, जिसमें शामिल है। हालाँकि, __uxx डेटा प्रकारों को मान्यता दी जा रही है। मैंने asm-generic / type.h सहित कोशिश की, लेकिन समस्या हल नहीं हुई। कोई संकेत?

जवाबों:


1

अजीब - यदि यह उपयोगकर्ता स्थान था, तो आपको इसे उपसर्ग __(जैसे __u32) के साथ उपयोग करने की आवश्यकता होगी , लेकिन mac80211 कर्नेल संबंधित परियोजना है।

नोट: इससे कोई फर्क नहीं पड़ता कि आप शामिल हैं <linux/types.h>या <asm/types.h>पहले के रूप में दूसरा शामिल है। पोर्टेबिलिटी के कारण आपको IMHO को शामिल नहीं करना चाहिए <asm-generic/types.h>(जो इसमें शामिल है <asm/types.h>)।

LDD में अधिक जानकारी देखें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.