2013-02-19 3 views
-1

연구로 발견 한 튜토리얼을 통해 개발 한 미로 게임은 잘하고 있습니다. startSound.Play() Visual Basic에서 나에게라는 오류 메시지가주는 행에미로 게임에서 변수가 선언되지 않았습니다.

Private Sub MoveToStart() 
    startSoundPlayer.Play() 
    Dim startingPoint = Panel1.Location 
    startingPoint.Offset(10, 10) 
    Cursor.Position = PointToScreen(startingPoint) 
End Sub 

: 나는 비주얼 스튜디오 2012에서 VB를 사용하여 Windows를위한이 응용 프로그램을 디버깅 된 단계적으로는 나는 다음과 같은 코드를 사용할 수있는 튜토리얼 말을 들었다 : 오류 수정 옵션. 그래서 이것을 클릭하면 나에게 알려줍니다.

'startSoundPlayer'가 선언되지 않았습니다. 그것의 보안 수준으로 인해 액세스 할 수 있습니다.

이 문제를 해결하려면 어떻게해야합니까?

+1

선언하십시오. 어떤 유형인지는 모르지만 'Dim startSoundPlayer as New [유형]'과 같아야합니다. – Avi

+0

더 많은 코드를 게시 할 수 있습니까? startSoundPlayer가 어디에 선언 되었습니까? – Andorbal

+1

읽고있는 튜토리얼에 대한 링크를 게시 할 수 있습니까? – Kevin

답변

1

선언 : 튜토리얼로

Private startSoundPlayer = New System.Media.SoundPlayer("C:\Windows\Media\chord.wav") 

는 말한다. 동일한 클래스의 MoveToStart 방법. 그래도 실패하면 Private 대신 startSoundPlayerPublic으로 선언하십시오.

+0

공용으로 이것을 테스트합니다. –

+0

public startSoundPlayer = New System.Media.SoundPlayer ("C : \ Windows \ Media \ chord.wav ") Dim finishSoundPlayer As Object –

+0

팝업 메시지없이 응용 프로그램이 닫힙니다. ( –