Можно ли отключить проверку границ массивов в Visual Basic 2008 - PullRequest
2 голосов
/ 06 января 2010

Я знаю, что это был расширенный параметр компилятора в предыдущих версиях Visual Studio. Есть ли способ отключить проверку границ массивов в Visual Studio 2008? Там нет выбора для этого я могу видеть.

1 Ответ

4 голосов
/ 06 января 2010

Нет, это невозможно. Отсутствие проверки привязки к массиву в C / C ++ - вот как Microsoft попала в такую ​​серьезную проблему с вредоносными программами. Это нет-нет в управляемом коде. Циклы For и For Each будут выполняться без проверки границ, может ли JIT-компилятор обнаружить, что индексы начала и конца находятся в пределах границ. Это одна из причин, по которой значение цикла «TO» цикла For вычисляется только один раз.

...