wxSound。对 PlaySoundW@12 的未定义引用

wxSound. Undefined reference to PlaySoundW@12

我尝试使用wxSound 来播放声音,但是当我尝试编译和链接所有项目时。我有这个错误:

C:\wxWidgets-3.0.2\build\msw/../../include/wx/msw/winundef.h:171: 未定义对 `PlaySoundW@12 的引用'

我 Google 它并得到了关于向链接器添加选项 -lwinmm 的答案。但是没用

您在编译什么,并且 link 正在编译什么?您是否尝试构建 wxWidgets 附带的 sound 示例?

这个函数肯定在 winmm.lib 和 wxWidgets makefiles 中已经 link 了。如果它们可以工作而您的代码没有,很可能是您没有在正确的位置添加 -lwinmm 选项。