2013-09-01 63 views
0

我在自學VB,試圖調用子Main()但是,當我在End Sub之後包含語法錯誤,並且在沒有調用的情況下運行它時,沒有任何反應。請你能向我解釋我做錯了什麼,以及如何打電話給我。我怎樣稱呼小組?

Imports System.IO 

Public Class Form1 
    Sub Main() 
     HouseCalc(99800, 43100) 
     Call HouseCalc(380950, 49500) 
    End Sub 

    Sub HouseCalc(price As Single, wage As Single) 
     If 2.5 * wage <= 0.8 * price Then 
      MsgBox("You cannot afford this house.") 
     Else 
      MsgBox("This house is affordable.") 
     End If 
    End Sub 

End Class 

感謝, 馬庫斯

+0

VB.NET程序的Main()入口點必須聲明* Shared *。不使用項目模板會讓你陷入困境。 –

+0

@marcus ..使用另一個子名..不Main().. – matzone

回答

2

你只能把可執行代碼,如子或函數調用,一個子或函數內部;不是直接在一個班級內。

但是,您的Sub Main()從未被稱爲; VB在啓動程序時調用的Sub Main()必須在Module中。
(並且您的項目已經有一個;請參閱屬性/我的項目)

+0

嗨,抱歉不理解,我是新來的這個,我將如何創建一個模塊或如何找到我的項目已經有,我查看了Properties/My Project並找不到它。謝謝,Marcus – marcus

+0

@marcus:右鍵單擊項目,添加新項,模塊。在我的項目屬性中查找啓動設置。 – SLaks