我正在使用C ++在CodeBlocks中制作一个简单的基于文本的游戏。因为在没有音乐的情况下玩文字冒险真的很无聊,我试着添加一个循环音乐的命令。确切地说,这一个:
PlaySound(TEXT("melody.wav"), NULL, SND_FILENAME | SND_ASYNC);
我确保melody.wav在项目的文件夹中,但是当我点击播放时出现以下错误:
||=== Build: Debug in test (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -lwinmm.lib|
ld.exe||cannot find -lwinmm.lib|
ld.exe||cannot find -lwinmm.lib|
ld.exe||cannot find -lwinmm.lib|
||error: ld returned 1 exit status|
||=== Build failed: 5 error(s), 0 warning(s) (0 minute(s), 6 second(s)) ===|
我首先尝试在构建设置中创建链接器标志,因为我认为这是问题所在。再次相同!我在谷歌到处搜索,但没有得到正确答案!请帮我!这是我的代码:
#pragma comment(lib, "winmm.lib")
#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <mmsystem.h>
using namespace std;
int main(){
PlaySound(TEXT("melody.wav"), NULL, SND_FILENAME | SND_ASYNC);// - the correct code
int test = 0;
cin>>test;
return 0;
}
如果你能回答如何摆脱
ld.exe | cannot find -lwinmm.lib
,我将不胜感激! :)