سؤال

وأنا أعلم أن هذا كان خيار مترجم متقدم في الإصدارات السابقة من Visual Studio، هل هناك طريقة لتعطيل التحقق من حدود الصفيف في Visual Studio 2008؟ لا يوجد خيار لذلك أستطيع أن أرى.

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

المحلول

لا، هذا غير ممكن. عدم وجود مجموعة مربطة في C / C ++ هو كيف دخلت Microsoft في مثل هذه المشاكل العميقة مع البرامج الضارة. إنه رمز غير موجود. بالنسبة لكل حلقات، سيتم تشغيل كل حلقات دون التحقق من المرتبط إذا كان برنامج التحويل البرمجي JIT يمكن أن يكتشف أن المؤشرات للبدء والنهاية توجد حدود. هذا هو أحد الأسباب التي يتم فيها تقييم قيمة الحلقة "إلى" فقط مرة واحدة.

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