2013-09-01 1 views
0

나 자신을 VB에서 가르치고 있으며 서브 Main()을 호출하려고하는데, End Sub 뒤에 포함 시키면 구문 오류가 발생하고 호출하지 않고 실행하면 아무 일도 일어나지 않습니다. 제가 잘못하고있는 일과 그 부름을 부르는 법을 제게 설명해 주시겠습니까?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 프로그램의 홈페이지() 엔트리 포인트를 선언해야합니다 * * (당신의 프로젝트가 이미 하나가 속성/내 프로젝트를 보면). 프로젝트 템플릿을 사용하지 않으면 문제가 발생합니다. –

+0

@marcus .. 다른 서브 이름을 사용하십시오 .. Main() .. – matzone

답변

2
에만 하위 또는 함수 내에서 같은 하위 또는 함수 호출 등의 실행 코드를 넣을 수 있습니다

; 수업 내에서 직접적으로.

그러나 Sub Main()은 절대로 호출되지 않습니다. 프로그램을 시작할 때 VB에서 호출하는 Sub Main()Module이어야합니다.
, 공유

+0

안녕하세요, 이해하지 못해 죄송합니다.이 글을 처음 접 하시며 어떻게 모듈을 만들 수 있습니까? 아니면 내 프로젝트에 이미있는 모듈을 어떻게 찾을 수 있습니까? Properties/My Project에서 찾고 찾지 못했습니다. 고마워, Marcus – marcus

+0

@marcus : 프로젝트를 마우스 오른쪽 단추로 클릭하고 새 항목 추가, 모듈을 클릭하십시오. 내 프로젝트 속성에서 시작 설정을 찾습니다. – SLaks

관련 문제