首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为什么? 今天用一个库,不但要在VC++ Directory 里面加lib的路径, 还要在Linker input 里面添加这个lib的名字

2013-09-28 
为啥? 今天用一个库,不但要在VC++ Directory 里面加lib的路径, 还要在Linker input 里面添加这个lib的名字

为啥? 今天用一个库,不但要在VC++ Directory 里面加lib的路径, 还要在Linker input 里面添加这个lib的名字?
lib3ds-2_0.lib 的路径是:  D:\OpenGL\lib3ds-20080909\Debug

现这样添加路径:
为什么? 今天用一个库,不但要在VC++ Directory 里面加lib的路径, 还要在Linker input 里面添加这个lib的名字

发现有很多link 错误,

然后发现linker->input 里面没有lib3ds-2_0.lib , 于是我手动添加它:
为什么? 今天用一个库,不但要在VC++ Directory 里面加lib的路径, 还要在Linker input 里面添加这个lib的名字


添加了后就可以运行了.

问题: 1. 为什么需要手动添加? 以前貌似在VC++ Directory  添加了路径后, linker->input里面自动添加lib文件名.
      2. 或者我以前使用lib文件时只需要在VC++ Directory  添加路径就行了. 但这次貌似只做这一步不行

谢谢
[解决办法]
图1只是设置库的路径。
图2是在附加依赖项中指定连接的库,也可以直接在程序中link:
#pragma   comment(   lib,   "hid.lib "   ) 
[解决办法]
你找一个人只找到了他所在的班级 还是没有找到那个人
[解决办法]
楼主以前用的库都在默认库中。
[解决办法]

#pragma comment( lib, "hid.lib " )和linker->input 一样

热点排行