2009-02-14 120 views
2

我期待在編譯時ByRef參數類型不匹配,但我沒有得到它。它的編譯沒有錯誤,在運行時出現錯誤13,「類型不匹配」。預期類型不匹配錯誤

這是一個相當簡單的重現。

dim c as Car 
Set c = New Car 

Sail c 

...

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

汽車不能從船

繼承是否有設置(或插件可能),這將迫使VB爲嚴格編譯模式?

編輯:它看起來像沒有編譯器選項。有誰知道在編譯期間分析這些鑄造問題的源代碼的插件嗎?

回答

3

是否可以在VB6中設置Option Strict True?

編輯:顯然這是不可能在VB6中(似乎已經與VB 7.0引入)

+0

是的,這是可能的。 – Sukasa 2009-02-14 16:55:27