C6315
تحذير C6315: ترتيب العمليات غير صحيحة: تمثل-و له الأسبقية عن تمثل-أو. قم بإضافة الأقواس إلى توضيح هدف
وهذا تحذير تشير إلى أن تعبير في سياق اختبار يحتوي على كل من تمثل-و ( &) وتمثل-أو (|) العمليات، ولكن يؤدي ثابت لأن المختصة بالبت-أو يحدث تشغيل الأخيرة. يجب أن تتم تمت الإضافة الأقواس إلى توضيح هدف.
مثال
يلي تعليمات برمجية ينشئ هذا التحذير:
void f( int i )
{
if ( i & 2 | 4 ) // warning
{
// code
}
}
إلى تصحيح هذا التحذير، قم بإضافة الأقواس كما هو موضح في التعليمة البرمجية التالية:
void f( int i )
{
if ( i & ( 2 | 4 ) )
{
// code
}
}