当前位置:网站首页>【技术教程】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
边栏推荐
- [Python learning manual notes] 001. Preface to Python
- [论文阅读笔记] A Multilayered Informative Random Walk for Attributed Social Network Embedding
- proxy 的不完整polyfill
- 完美日记母公司逸仙电商招股书:重营销、轻研发,前三季度亏11亿
- After seven years of pursuing, nearly one billion US dollars of bitcoin was eventually confiscated and confiscated by the US government
- JS label syntax jumps out of multiple loops
- 假如需要一百万个对象
- 接缝雕刻算法:一种看似不可能的图像大小调整方法
- Graph undirected graph
- 编码风格:Mvc模式下SSM环境,代码分层管理
猜你喜欢

csdn bug4:待加
![[paper reading notes] large scale heterogeneous feature embedding](/img/00/df94bfe594e17ab120c30fd6b31931.jpg)
[paper reading notes] large scale heterogeneous feature embedding

商品管统——采购需求合并到采购单

z-index属性详解

JS label syntax jumps out of multiple loops

Difficulties in heterogeneous middleware implementation of Bifrost site management (1)
![竞争性编程的思考:那些神话和令人震惊的事实[图]](/img/3b/00bc81122d330c9d59909994e61027.jpg)
竞争性编程的思考:那些神话和令人震惊的事实[图]

csdn bug8:待加

浅谈字节最新开源联邦机器学习平台Fedlearner

CSDN bug7: to be added
随机推荐
CUDA_ Register and local memory
Coding style: SSM environment in MVC mode, code hierarchical management
Simple use of JMeter
《Python Cookbook 3rd》笔记(2.1):使用多个界定符分割字符串
If you need a million objects
[论文阅读笔记] A Multilayered Informative Random Walk for Attributed Social Network Embedding
[paper reading notes] community oriented attributed network embedding
Unity使用transform.Rotate进行三维旋转角度出现偏差
分布式文档存储数据库之MongoDB索引管理
Youtube订阅——解决在弹窗内使用Youtube订阅按钮高度显示不全的问题
delete、truncate、drop 有什么区别,误删数据怎么办
[paper reading notes] a multilayered informational random walk for attributed social network embedding
接缝雕刻算法:一种看似不可能的图像大小调整方法
完美日记母公司逸仙电商招股书:重营销、轻研发,前三季度亏11亿
CUDA_主机内存
JMeter interface test -- a solution with token
Fire knowledge online answer activity small program
[elixir! 0073] beam built-in memory database ETS
《Python Cookbook 3rd》笔记(2.2):字符串开头或结尾匹配
The kth smallest node in the print binary search tree of offer