You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GCC 5.1.0编译器无法识别PlaySound函数的问题求助

解决PlaySound函数链接错误的问题

你的报错是链接阶段未找到PlaySound函数的定义,原因是#pragma comment(lib,"winmm.lib")是Visual Studio专属的编译指令,GCC(包括你使用的MinGW GCC 5.1.0)不支持这个语法,导致链接器不知道要关联winmm库。

解决步骤

  • 编译代码时,在命令行显式添加链接winmm库的参数:
    g++ test1.cpp -o test1.exe -lwinmm
    
    这个-lwinmm参数会告诉GCC链接器查找并链接winmm库,直接解决未定义引用的问题。

额外说明

  • 代码里的#pragma comment(lib,"winmm.lib")可以保留(不会干扰GCC编译),但必须通过命令行参数手动指定链接库才能生效。
  • 当前报错和WAV文件路径无关,等链接问题解决后,再确认文件路径是否正确(你代码里写的是绝对路径,只要文件实际存在就没问题)。

内容的提问来源于stack exchange,提问作者Jin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 02:09:13