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

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. Python基础知识学习_Day6

    一.time&datetime模块 常用选项如下: import time print(time.asctime()) #返回时间格式 print(time.localtime())#返回本地 ...

  2. 前端技术——WebFont与Sprite

    一.WebFont web font是应用在web中的一种字体技术,在CSS中使用font-face定义新的字体. 我们在文档中显示的字体应该在系统中能找到才会正常显示,比如你在word中使用了黑体字 ...

  3. [MFC美化] USkin使用详解-使用方法

    该种皮肤库资料很少,用法与前面几种类似. 它主要有:USkin.dll ,USkin.lib,USkin.h和Sakura.msstyles这四个文件.皮肤格式是.u3.SkinBuilder是USk ...

  4. hadoop(二)

    三 Hive和Hbase #安装配置Hbase环境#主要参考https://my.oschina.net/zc741520/blog/388718网站配置的是集群,这里是伪分布,将网站中涉及多个主机的 ...

  5. NGINX----源码阅读---cycle

    /* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */ #ifndef _NGX_CYCLE_H_INCLUDED_#define ...

  6. 前端知识点一HTML相关知识点

    1.浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层.表示层.行为层 分别是:HTML.CSS.JavaScript 作用:HTML实现页面结构,CSS完成页面的表现与风格,JavaSc ...

  7. document对象相关的几个常用的方法

    方法  描述 var newP=createElement("p"); 创建了一个p标签,p也可替换为div,span等 var oldTxt=createTextNode(&qu ...

  8. SpringMVC一路总结(一)(转)

    itRed You are never too old to set another goal or to dream a new dream. SpringMVC一路总结(一) SpringMVC听 ...

  9. Java的关键字和标识符

    1.关键字 Java中共有52个关键字,其中有两个保留字,虽然查到百度百科上说是50个,但是事实确实是有52个(47+3+2). 1.1保留字 Java语言的的保留字是指在Java中商务预留的关键字 ...

  10. 怎样取json对应的值

    { "轮胎1":[{"数量": "1","型号": "195 65R15","售价&quo ...