注册 登录
编程论坛 VB.NET论坛

编程调试时遇到“不是有效的win32应用程序”的错误,求解!!!!

scy09701 发布于 2012-04-28 10:30, 1152 次点击
想学习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
1 回复
#2
wumingchenxi2012-06-07 12:17
把你的工程--〉属性--〉build any CPU 改为x86 看看。
1