硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2361|回复: 2
收起左侧

[算法] VS2015编译dcadec解码库出现error LNK2019错误,请教如何解决?

[复制链接]

25

主题

68

回帖

143

积分

初级会员

积分
143
QQ
发表于 2020-6-15 11:04:56 | 显示全部楼层 |阅读模式
大家好。
我在github上找到一个dcadec解码库,想在win10系统上测试一下DTS WAV解码功能,并看能不能移植到STM32H7做DTS WAV解码播放:
https://github.com/foo86/dcadec

我用VS2015编译后,总出现error LNK2019错误,如下:

2>------ 已启动生成: 项目: dcadec, 配置: Debug x64 ------
2>  dcadec.c
2>libdcadec.lib(dca_context.obj) : error LNK2019: 无法解析的外部符号 lbr_parse,该符号在函数 dcadec_context_parse 中被引用
2>libdcadec.lib(dca_context.obj) : error LNK2019: 无法解析的外部符号 lbr_filter,该符号在函数 filter_lbr_frame 中被引用
2>libdcadec.lib(dca_context.obj) : error LNK2019: 无法解析的外部符号 lbr_clear,该符号在函数 dcadec_context_clear 中被引用
2>C:\dcadec-master\msvc\x64\Debug\dcadec.exe : fatal error LNK1120: 3 个无法解析的外部命令
========== 生成: 成功 1 个,失败 1 个,最新 0 个,跳过 0 个 ==========

我在网上寻找error LNK2019的解决方法,添加lib库等方法都不能解决。请教一下如何解决error LNK2019错误,可以顺利编译?谢谢。




dcadec-master.zip

271.52 KB, 下载次数: 1

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2020-6-15 11:22:12 | 显示全部楼层
仅看他的lib貌似是纯C实现的,可以直接加到MDK里面编译下。
回复

使用道具 举报

25

主题

68

回帖

143

积分

初级会员

积分
143
QQ
 楼主| 发表于 2020-6-15 13:15:57 | 显示全部楼层
本帖最后由 pnhywyb 于 2020-6-15 17:29 编辑
eric2013 发表于 2020-6-15 11:22
仅看他的lib貌似是纯C实现的,可以直接加到MDK里面编译下。

是的,我已经把这个dcadec解码库加入MDK中,编译没问题。

但它的库中,很多使用了C的标准文件处理函数,需要移植成FATFS的文件函数。我修改它的main演示函数,在MDK中运行就hardfault了。

我现在想在win0系统上测试它的解码算法,看能不能把DTS 5.1 WAV分解为6个声道的WAV。但就是出现error LNK2019错误,编译不能通过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 02:57 , Processed in 0.165179 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表