কার্নেল ডেটা প্রকারের u8, u16, u32, u64 সমাধান করা হয়নি [বন্ধ]


8

আমি ওয়্যারলেস সাবসিস্টেম (mac80211) সম্পর্কিত কিছু ফাইল সংকলন করার চেষ্টা করছি যা ডেটাটাইপগুলি u8, u16, u32, u64 ব্যবহার করে। এগুলি সমাধান হয় না। যে হেডার ফাইলটি উল্লেখ করা হচ্ছে তা হ'ল লিনাক্স / প্রকার। যা অন্তর্ভুক্ত। তবে __uxx ডেটা ধরণের স্বীকৃতি দেওয়া হচ্ছে। আমি asm-জেনেরিক / প্রকারগুলি অন্তর্ভুক্ত করার চেষ্টা করেছি কিন্তু সমস্যাটির সমাধান হয় না। কোন পয়েন্টার?

উত্তর:


1

আশ্চর্য - এটি যদি ব্যবহারকারীর স্থান হয় তবে আপনার এটি উপসর্গ __(যেমন __u32) ব্যবহার করা দরকার , তবে mac80211 কর্নেল সম্পর্কিত প্রকল্প।

দ্রষ্টব্য: আপনি অন্তর্ভুক্ত করেছেন <linux/types.h>বা <asm/types.h>প্রথম হিসাবে দ্বিতীয়টিতে অন্তর্ভুক্ত রয়েছে তা বিবেচ্য নয়। এই প্রোগ্রামটিতে আপনি উচিত না অন্তর্ভুক্ত <asm-generic/types.h>(যা দ্বারা অন্তর্ভুক্ত করা হয় <asm/types.h>) বহনযোগ্যতা কারণে।

এলডিডিতে আরও তথ্য দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.