c++ - 在 Visual Studio 中播放 .wav 文件时出错

标签 c++ mp3 wav

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

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

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

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

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

谢谢!

最佳答案

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

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

关于c++ - 在 Visual Studio 中播放 .wav 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897952/

相关文章:

c++ - 类内的回调函数

带有嵌入式封面的ffmpeg转码错误

audio - 播放时WAV文件错误-重建时需要帮助

python - 为 Google Speech API 创建合适的 WAV 文件

android 在打开 Activity 时自动启动 onClick

ios - 将音频 .wav 文件从 http 服务器流式传输到 ios 客户端

c++ - SFINAE : Know if a function already exist or no

c# - 如何在 C++ 中复制包含空终止符的内存块

c++ - 使用自定义值比较器 boost 最小队列

audio - 如何生成随机的mp3文件?