读书人

为什么? 今天用一个库,不但要在VC++ D

发布时间: 2013-09-28 10:01:20 作者: rapoo

为啥? 今天用一个库,不但要在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 一样

读书人网 >C++

热点推荐