سؤال

أحصل على تحذير هنا.يقول التحذير إن "تحويل عدد صحيح يؤدي إلى اقتطاع".استمر حتى لو قمت بإزالة Typecast (U16). giveacodicetagpre.

كيف يمكنني حل هذا التحذير؟استخدمت الرمز أدناه وإزالة التحذير، لكنه غير متأكد إذا كانت الطريقة الصحيحة للقيام بذلك. giveacodicetagpre.

شكرا مقدما!

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

المحلول

c compilers لا يحبون عند محاولة تعيين قيم ثابتة في قيمة L ليست كبيرة بما يكفي لعقدهم.أعتقد أن مؤلفي المترجم يفترض أنك تعرف أن القيمة التي يجب استخدامها لأنك تعلن ثابتا، لذلك يجب أن يكون هناك خطأ ما إذا كنت قد اقتطاع قيمتها.إليك حلا سيعمل، ولكن قد لا يكون النتيجة المثالية: giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top