如何解决如何正确地为 Visual Studio 包含低音音频库?
我正在处理一个与音频相关的项目,我将使用 Bass 音频库。我下载了适用于 Windows 的库并将其正确包含在 Visual Studio 中。但是我无法构建我的应用程序并且 Visual Studio 给了我以下错误,
严重性代码描述项目文件行抑制状态 错误 LNK2019 未解析的外部符号 _Error 引用 在函数_PlayFile sample_bass source.obj 1
严重性代码描述项目文件行抑制状态 Error LNK1120 1 unresolved externals sample_bass sample_bass.exe 1
这是我的代码:-
#include <windows.h>
#include <stdio.h>
#include <malloc.h>
#include "bass.h"
HWND win = NULL;
DWORD chan;
// select a file to play,and play it
BOOL PlayFile()
{
char file[MAX_PATH] = "";
OPENFILENAME ofn = { 0 };
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = win;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFile = file;
ofn.Flags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY | OFN_EXPLORER;
ofn.lpstrTitle = "Select a file to play";
ofn.lpstrFilter = "playable files\0*.mo3;*.xm;*.mod;*.s3m;*.it;*.mtm;*.umx;*.mp3;*.mp2;*.mp1;*.ogg;*.wav;*.aif\0All files\0*.*\0\0";
if (!GetopenFileName(&ofn)) return FALSE;
if (!(chan = BASS_StreamCreateFile(FALSE,file,BASS_SAMPLE_LOOP))
&& !(chan = BASS_MusicLoad(FALSE,BASS_MUSIC_RAMP | BASS_SAMPLE_LOOP,1))) {
Error("Can't play file");
return FALSE; // Can't load the file
}
BASS_ChannelPlay(chan,FALSE);
return TRUE;
}
int main() {
// testing
PlayFile();
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。