编程调试时遇到“不是有效的win32应用程序”的错误,求解!!!!
想学习directx编程时遇到的问题,严重打击积极性呀..编程环境:
Win7 64位
2008
.net Framework 3.5
Microsoft DirectX sdk(June 2010)
程序如下,就是网上的一个简单到不能再简单的directsound程序
已添加了Microsoft.DirectX.dll 和 Microsoft.DirectX.DirectSound.dll 引用
调试前没有报错,但是一运行调试就出现“不是有效的win32应用程序”的错误
但我在别人xp 32位的机器上试了一下,没问题..
现在在上班没法贴图,只能这样了,求解!!!
Imports Microsoft.DirectX
Imports Microsoft.DirectX.DirectSound
Public Class Form1
Dim Dev As Device '声明设备
Dim SB As SecondaryBuffer '声明缓冲区
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dev = New Device '实例化设备
Dev.SetCooperativeLevel(Me, CooperativeLevel.Normal) '绑定设备到窗口
SB = New SecondaryBuffer("D:\1.wav", Dev) '实例初始化缓冲区
SB.Play(0, BufferPlayFlags.Looping) '播放声音
End Sub
End Class