ожидаемая ошибка несоответствия типов - PullRequest
2 голосов
/ 14 февраля 2009

Я ожидаю несоответствия типа аргумента ByRef во время компиляции, но я не получаю его. Он компилируется без ошибок и завершается с ошибкой во время выполнения с ошибкой 13 «Несоответствие типов».

Это довольно просто воспроизвести.

dim c as Car
Set c = New Car

Sail c

...

Public Sub Sail(ByRef b As Boat)
    ...
End Sub

Автомобиль не наследуется от Boat

Есть ли настройка (или, возможно, плагин), которая заставит VB перейти в режим строгой компиляции?

Редактировать: похоже, что для этого нет опции компилятора. Кто-нибудь знает аддон, который анализирует источник этих проблем приведения во время компиляции?

1 Ответ

3 голосов
/ 14 февраля 2009

Можно ли установить Option Strict True в VB6?

Редактировать: По-видимому, это невозможно в VB6 (кажется, было введено с VB 7.0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...