أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: شرط "لو" لا يعمل بشكل صحيح عندما تقوم بتشغيل تطبيق Visual c + + التي تم تطويرها في Visual Studio 2010 SP1

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية2719783
الأعراض
أطلع على السيناريو التالي:
  • يمكنك استخدام Microsoft Visual Studio 2010 الخدمة service Pack 1 (SP1) لتطوير تطبيق Visual c + +.
  • التعليمات البرمجية المصدر للتطبيق تفي بالشروط التالية:
    • التعليمات البرمجية المصدر يحتوي على عبارة IF في حلقة متداخلة.
    • الشرط إذا كان يحتوي على الاختيار التي تحدد ما إذا كان متغير عدد صحيح بإشارة سلبية، وأيضا الاختيار التي تحدد ما إذا كان المتغير صحيحاً موقعة أكبر من رقم آخر.
    • وقد التعليمة البرمجية التي خارج الشرط إذا كان دالة خطية يستخدم المتغير الموقعة.
  • ترجمة التطبيق باستخدام أما في Visual Studio 2010 أو في موجه الأوامر.

    ملاحظة يمكنك ترجمة التطبيق بينما يتم تمكين خيار التحويل البرمجي.
  • قم بتشغيل التطبيق.
في هذا السيناريو، عبارة IF لا يعمل بشكل صحيح.
الحل

معلومات الإصلاح العاجل

الآن يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، فإنه المقصود لتصحيح المشكلة الموضحة في هذه المقالة فقط. تطبيقها فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد تتلقى هذه الإصلاحات السريعة اختبار إضافية. ولذلك، إذا لم يكن تأثير هذه المشكلة كبيرا، نوصي بالانتظار حتى تحديث البرامج التالي الذي يحتوي على هذا الإصلاح العاجل.

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

المتطلبات الأساسية

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك Visual Studio 2010 SP1 مثبتة.

قم بإعادة تشغيل متطلبات

ليس لديك إلى إعادة تشغيل جهاز الكمبيوتر بعد تثبيت الإصلاح العاجل إذا لم تستخدم الملفات المتأثرة أثناء عملية التثبيت. نوصي بأن تقوم بإغلاق كافة المكونات ذات الصلة Visual Studio 2010 قبل تثبيت الإصلاح العاجل.

معلومات استبدال الإصلاح العاجل

لا يستبدل هذا الإصلاح أي الإصلاحات الضرورية الأخرى.

معلومات الملف

وقد إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي UTC والتوقيت المحلي، استخدم المنطقة الزمنية علامة التبويب في التاريخ والوقت العنصر في "لوحة التحكم".
لكافة الإصدارات من Visual Studio 2010
اسم الملفإصدار الملفحجم الملفتاريخمنصة
C2.dll16.0.40219.4042,608,19213 ديسمبر 2012x 86
C2.dll16.0.40219.4042,494,52813 ديسمبر 2012x 86
C2.dll16.0.40219.4042,593,34413 ديسمبر 2012x 86
C2.dll16.0.40219.4042,962,49613 ديسمبر 2012x 64
تصريح
مايكروسوفت وأكدت أن هذه هي مشكلة في منتجات Microsoft المسرودة في المقطع "ينطبق على".
معلومات أخرى
لمزيد من المعلومات حول خيارات Visual c + + /O ، انتقل إلى موقع ويب MSDN التالي:لإعادة إنشاء هذه المشكلة, قم بتشغيل تطبيق c + + التي تستخدم التعليمة البرمجية التالية:
#include "stdafx.h" int main(){        for( int i = -1; i <= 3; i++ )         {               for( int j = -1; j <= 3; j++ )                {                      if (i >= 0 && i < 3 && j >= 0 && j < 3)                      {                            printf("%d\n", i * 3 + j);                      }               }        }        return 0;}
بعد أن تقوم بتشغيل التطبيق، تتلقى النتيجة التالية:
-3
-2
-1
0
1
2
3
4
5
6
7
8
ومع ذلك، تتوقع النتائج التالية في هذا الموقف:
0
1
2
3
4
5
6
7
8

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2719783 - آخر مراجعة: 01/10/2013 01:41:00 - المراجعة: 4.0

  • kbqfe kbfix kbexpertiseadvanced kbhotfixserver kbsurveynew kbmt KB2719783 KbMtar
تعليقات
> ens track by $index" class="col-sm-6 col-xs-24 ng-scope">
id=1&t=">>050&did=1&t=">0&did=1&t="> varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" did=1&t=">