ld.exe中的错误|找不到-lwinmm.lib

时间:2017-05-05 14:15:47

标签: c++ audio linker-errors

Hello world!

我正在使用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,我将不胜感激! :)

0 个答案:

没有答案