Можно ли отключить проверку границ массивов в Visual Basic 2008
Я знаю, что это был расширенный параметр компилятора в предыдущих версиях Visual Studio, есть ли способ отключить проверку границ массивов в Visual Studio 2008? Там нет выбора для этого, что я могу видеть.
1 ответ
Решение
Нет, это невозможно. Отсутствие проверки привязки к массиву в C/C++ - вот как Microsoft попала в такую серьезную проблему с вредоносными программами. Это нет-нет в управляемом коде. Циклы For и For Each будут выполняться без проверки границ, может ли JIT-компилятор обнаружить, что индексы начала и конца находятся в пределах границ. Это одна из причин того, что значение цикла "TO" цикла For вычисляется только один раз.