c++ ld.exe中的错误|-lwinmm.lib未找到

djp7away  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(117)

Hello world!
我在CodeBlocks中制作了一个简单的基于文本的游戏,使用C++。因为没有音乐的文本冒险真的很无聊,我试图添加一个循环音乐的命令。确切地说,这一个:

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)) ===|


我起初试图在构建设置中设置一个链接器标志,因为我认为这是问题所在。同样的!我在Google上到处搜索,但没有得到正确的答案!请帮助我!这是我的代码:

#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!:)

相关问题