أفر-دول مجلس التعاون الخليجي:منع التحذير "تم تجاهل السمة '__progmem__'"

StackOverflow https://stackoverflow.com/questions/1039859

  •  22-07-2019
  •  | 
  •  

سؤال

هل يعرف أحد كيف يمكن قمع هذا التحذير؟لا توجد طريقة بالنسبة لي لتجنبها (فهي تنبع من إطار العمل الذي أستخدمه).

شكرًا!

هل كانت مفيدة؟

المحلول

من صفحة الدليل gcc(1):

-Wno-السمات

لا تحذر في حالة استخدام "__attribute__" غير متوقع، مثل السمات غير المعروفة، وسمات الوظائف المطبقة على المتغيرات، وما إلى ذلك.لن يؤدي هذا إلى إيقاف الأخطاء المتعلقة بالاستخدام غير الصحيح للسمات المدعومة.

نصائح أخرى

وفقط إضافة static لإعلانكم

PROGMEM static char my_byte[100] = {0x00,0x01,0x02,0x03 ...... }

وثم استرجاعها كما

char any_byte;
int index;
any_byte = pgm_read_byte(&(my_byte[index])) ;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top