【问题标题】:Error playing .wav files in Visual Studio在 Visual Studio 中播放 .wav 文件时出错
【发布时间】:2011-10-26 01:58:33
【问题描述】:

我尝试在 VS2008 中播放 .wav 文件,使用以下命令:

#include <windows.h>
#include <mmsystem.h>

PlaySound((LPCWSTR)"snd1.wav", NULL, SND_ASYNC);

但我听到的只是 Windows 的“哔”声!

我不知道是什么导致了这个问题。在这个方向上的任何帮助都会很好!

谢谢!

【问题讨论】:

    标签: c++ mp3 wav


    【解决方案1】:

    您不能只将一个窄字符串转换为一个宽字符指针并期望它能够工作。传递一个实际的宽字符串。

    PlaySound(L"snd1.wav", NULL, SND_ASYNC);
    

    【讨论】:

      【解决方案2】:

      您需要告诉操作系统您要播放文件。

      PlaySound((LPCWSTR)L"snd1.wav", NULL, SND_ASYNC | SND_FILENAME);
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2015-08-15
      相关资源
      最近更新 更多