虽然官网给出了很多可能的原因,最可能的原因还是因为缺少某个库文件。最近解决的一个为例总结一下思路

Winmm.lib;

ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInGetErrorTextW@12 referenced in function _wavein_error
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInAddBuffer@12 referenced in function _wavein_enqueue_buf
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInPrepareHeader@12 referenced in function _wavein_enqueue_buf
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInOpen@24 referenced in function _wavein_open
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInClose@4 referenced in function _wavein_close
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInUnprepareHeader@12 referenced in function _wavein_close
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInGetNumDevs@0 referenced in function _ad_open_dev
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInStart@4 referenced in function _ad_start_rec
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInReset@4 referenced in function _ad_stop_rec
ad_win32.obj : error LNK2019: unresolved external symbol __imp__waveInStop@4 referenced in function _ad_stop_rec

1.注意出问题的地方ad_win32.obj,可以找到一个源代码文件ad_win32.c

2.打开ad_win32.c查看包含的头文件,总有一个头文件需要调用系统API,但是却没有把库文件给包含进来,凭找到最可疑的

3.根据找到的可疑.h文件对应去找.lib文件,这一步应该网上查找就可以找到

4.找到可能的缺失的库文件后在Properties--》Configuration Properties-->Linker-->input-->Additional Dependencies加入该文件,首先确定包含该库文件的文件夹已经在Library Directions目录中;另一种方法是在本源代码中以#pragma comment(lib, "openGL32.lib");的格式加入库文件

ps:网上发现的几个常见缺失库

1.ws_32.lib

2.Winmm.lib和 头文件中包含 Mmsystem.h

3. vc网络编程中遇到一个编译问题,原来是少了WSOCK32.LIB。

4.vc数据库SQL编程中遇到一个问题,原来是少了odbc32.lib

5.vc   OpenCV图像处理编程中遇到一个问题,原来是少了cv.lib cvaux.lib cxcore.lib highgui.lib。

6.vc VFW视频采集编程中遇到一个问题,原来是少了VFW32.Lib

LNK2019解决思路的更多相关文章

  1. Jquery UI - DatePicker 在Dialog中无法自动隐藏的解决思路

    通过Jquery UI Dialog模态展示如下的一个员工编辑页面,但是遇到一个奇怪的问题:点击Start Date的input元素后,其无法失去焦点.从而导致DatePicker控件在选择日期后无法 ...

  2. 最初程序员的思维“修炼”之四——Android平台开发的“强制关闭”解决思路

    我和我的朋友参加一个比赛——物联网应用技能大赛,这个大赛所要求的技能有,硬件技术,Android平台开发技术,.NET平台开发技术,所以这是一个团队合作的比赛,基本上没有人能同时掌握这三种技术(在校生 ...

  3. STM32 ucosii 串口接收数据 遇到的问题及解决思路

    写一个程序,用到了ucos ii ,串口在中断中接收数据(一包数据 8个字节 包含: 1byte包头 5byte数据 1byte校验和 1byte 包尾 ) ,数据由上位机每隔500ms发送一次,在串 ...

  4. 《分销系统-原创第一章》之“多用户角色权限访问模块问题”的解决思路( 位运算 + ActionFilterAttribute )

    此项目需求就是根据给用户分配的权限,进行相应的权限模块浏览功能,因为项目不是很大,所以权限没有去用一张表去存,我的解决思路如下,希望大家给点建议. 数据库用户表结构如下: 数据库表梳理: BankUs ...

  5. Qt新建项目No valid kits found解决思路

    Qt新建项目No valid kits found解决思路 第一次用Qt Creator创建Project时,进入Kit Selection窗口后,会提示No Valid kits found. Pl ...

  6. Unable to load native-hadoop library解决思路

    最近试着搭建Hadoop,我使用的操作系统是Centos6.5,Hadoop版本是2.6.0. 在安装过程中总是出现:WARN util.NativeCodeLoader: Unable to loa ...

  7. Windows平台下C++插件系统实现的几个关键技术问题及其解决思路

    根据我的实践,在Windows平台下设计并实现一个C++插件系统,需要解决几个关键技术问题.下面我谈谈需要解决的几个关键技术问题以及我想到的简单的解决思路.由于我主要专注于Windows平台C++程序 ...

  8. MySQL在并发场景下的问题及解决思路

    目录 1.背景 2.表锁导致的慢查询的问题 3.线上修改表结构有哪些风险? 4.一个死锁问题的分析 5.锁等待问题的分析 6.小结 1.背景 对于数据库系统来说在多用户并发条件下提高并发性的同时又要保 ...

  9. 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路3)

    续前一篇:打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路2)ok,到这里已经能够锁定范围了, ...

随机推荐

  1. 【C#】面试题整理

    1.C#中类是否支持多继承?请说明原因.答:不支持,需要用接口来实现多继承 2.我们都知道一个类可以有多个构造函数,并且C#会在我们创建类的时候默认的提供一个无参的构造函数,当我实现了另外一个有参数的 ...

  2. unionpay技术服务开放平台

    URL: https://open.unionpay.com/ajweb/index USER: jimingsong PWD: qweasd

  3. 【IE6的疯狂之七】样式中文注释后引发失效

    这是IE6 出现的奇怪现象.这是由于css 和html 的编码不同所引致. 满足下面条件就会引起 注释下面的样式不起作用:1. css有中文注释2. css为ANSI编码3. html为utf-8编码 ...

  4. ACM第四次积分赛

    虽然因为第一题给的数据有问题,没能四道题都做出来,但是这次第四名,进步很大,继续努力! SAU-ACM总比赛成绩       姓名     账号  上学期成绩 第一次成绩 第二次成绩 第三次成绩 第四 ...

  5. 兼容不同浏览器的 CSS Hack 写法

    所谓 CSS Hack,是指在 CSS 代码中嵌入诸如 *,*html  等代码,方便于独立控制某种浏览器的具体样式.比如有些 CSS Hack 只能被 IE6 或 IE7 识别,而 Firefox ...

  6. 自动化辅助工具Firebug和Firepath的安装

    1.安装firefox浏览器,点击主菜单,选择“附加组件” 2.搜索Firebug和firepath点击安装 3.安装后点击浏览器的主菜单-web开发者-firebug即可打开 4.或者在页面右键选择 ...

  7. ionic 进入多级目录以后隐藏底部导航栏(tabs)(完美解决方案)

    公司开始使用ionic开发项目,在此记录下把遇到的问题,网上有大牛已经把解决方法整出来了,不过记录在自己这里方便查阅. 这篇记录在有tabs的项目里,进入子层级时,底部导航还一直存在,本人是要让他只在 ...

  8. JSON lib 里JsonConfig详解

    一,setCycleDetectionStrategy 防止自包含 /** * 这里测试如果含有自包含的时候需要CycleDetectionStrategy */ public static void ...

  9. html5+css3 文章的展示demo

    index.html   页面的样式 <!DOCTYPE html><html lang="en"> <head> <title>l ...

  10. Namenode写Journalnode超时,导致Namenode挂掉的问题

    昨天还好好的集群,今天早上来看又挂掉了,还好是家里的测试服务器集群... 首先,查看了Namenode的状态,发现两台Namenode只剩下一台了,赶紧到挂了的那台去查看了logs下的日志: -- : ...