微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何正确地为 Visual Studio 包含低音音频库?

如何解决如何正确地为 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 举报,一经查实,本站将立刻删除。