当前位置:网站首页>【技术教程】Visual Studio 2017自建WebRTC中peerconnection_client程序报LNK2019 无法解析的外部符号错误
【技术教程】Visual Studio 2017自建WebRTC中peerconnection_client程序报LNK2019 无法解析的外部符号错误
2020-11-10 08:53:00 【osc_42k1cyjd】
我们讲了TSINGSEE青犀视频研发团队正在对webrtc进行研究,尝试了在Visual Studio 2017自建WebRTC中peerconnection_client程序。上文我们处理了几个报错问题,有兴趣可以看一下。
解决完前文的问题之后,我们再次编译peerconnection_client程序,会出现各种“LNK2019 无法解析的外部符号 public:_thiscall xxxxxx(xxxxxx), 该符号在函数 protected:void _thiscall xxxxxx(xxxxxx)中被引用”;导致程序无法继续编译。
分析问题
使用编译的window WebRTC的库,引用了头文件,但是没有引用第三方库文件,所以报“无法解析外部符号”错误。
解决问题
1、通常配置一下项目属性就好了。在项目属性的库文件目录里面添加相应库文件所在的目录(连接器->输入->附加依赖项里加入对应的库文件即可);但是对于WebRTC引用的库文件比较多,所以打开编译好的WebRTC输出文件目录,并找到peerconnection_client.ninja文件,打开改文件,如下图,找到所有(.lib文件),添加到vs库文件即可。
(文字过长,只能截取一小部分)
2、还有一种方法,即在vs2017中利用预处理命令#pragma comment(lib, “xxx.lib”);把xxx替换成想要加载的lib文件。关于这条命令的使用其实不是最终目的,因为对于WebRTC引用的库文件比较多,所以写起来有点繁琐,不过该方法是第一种解决方案的代码话版本,大家也可以尝试一下。
以上介绍的编译问题就到这里了,当然TSINGSE青犀视频研发团队欢迎大家与我们继续探讨开发问题。同时,如果大家还想了解更多视频相关解决方案,也欢迎联系我们了解。
版权声明
本文为[osc_42k1cyjd]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4325464/blog/4710491
边栏推荐
- JS solves the problem of automatic pagination in browser printing
- 利用尾巴作为时间序列进行处理来识别鲸鱼
- Mongodb index management of distributed document storage database
- 将Map中对应的key和value赋值到对象中
- 自己上手写性能测试工具(二)
- Exception: invalid or unexpected token
- pytorch训练GAN时的detach()
- Centos7 operating system security hardening series (2)
- 商品管统——采购需求合并到采购单
- 编码风格:Mvc模式下SSM环境,代码分层管理
猜你喜欢
Three ways to solve coursera video unable to watch
工厂方法模式
Raspberry pie drum set WiFi
Simple use of JMeter
一幅图像能顶16x16字!——用于大规模图像缩放识别的变压器(对ICLR 2021年论文的简要回顾)
假如需要一百万个对象
[python学习手册-笔记]001.python前言
注册滴滴加不上车怎么办?要怎么处理?
YouTube subscription: solve the problem of incomplete height display of YouTube subscription button in pop-up window
[paper reading notes] community oriented attributed network embedding
随机推荐
csdn bug10:待加
Youtube订阅——解决在弹窗内使用Youtube订阅按钮高度显示不全的问题
[paper reading notes] large scale heterogeneous feature embedding
Solution of MAC terminal iterm2 supporting RZ and sz
Mongodb index management of distributed document storage database
Notes on Python cookbook 3rd (2.2): String start or end match
一个名为不安全的类Unsafe
极验无感验证破解
初级工程师如何在职场生存
[elixir! #0073] beam 内置的内存数据库 —— ETS
On fedlearner, the latest open source federated machine learning platform of byte
CUDA_获取指定设备
Connection to XXX could not be established. Broker may not be available
csdn bug4:待加
Mongodb index management of distributed document storage database
CSDN bug8: to be added
一幅图像能顶16x16字!——用于大规模图像缩放识别的变压器(对ICLR 2021年论文的简要回顾)
Assign the corresponding key and value in the map to the object
Three ways to solve coursera video unable to watch
The solution of polar experience insensitive verification