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
!:)
1条答案
按热度按时间zlwx9yxi1#
删除“.lib”
字符串