Visual Studio添加lib到链接依赖项的几种方法

使用第三方库文件编写应用时经常会出现链接错误:

错误  22  error LNK2019: 无法解析的外部符号.....
该符号在函数.........中被引用

出现这个错误的原因很简单,链接器在將库文件中代码链接到目标文件中时,在依赖lib中找不到函数的实现部分。
在Visual Studio中有三种办法可以將lib文件添加到链接依赖项中,在链接处理时就会从这些库文件中查找需要链接到目标文件中的代码:
一、通过预编译指令,例如:

#pragma comment(lib, "user32.lib")

该指令將user32.lib库文件加入到链接依赖项中。

二、在项目上点击右键->【属性】->【配置属性】->【链接器】->【输入】->【附加依赖项】,点击编辑,添加相应库文件。
这里写图片描述

三、在项目上点击右键->添加->新建筛选器,在新建的筛选器上点右键->添加->现有项,把所有的库文件加入到项目中来即可,向下面这个样子:

这里写图片描述

这中做法比较实用,适合库文件比较多的时候。

posted on 2015-05-11 23:18  岚之山  阅读(2241)  评论(0编辑  收藏  举报

导航