#pragma comment (lib, "") 相对路径的有关问题

#pragma comment (lib, "") 相对路径的问题
假设我的项目文件夹为c:\test
库文件夹为d:\lib,在库文件夹下有2个版本的库文件,分别存在2个文件夹下:
d:\lib\ver1.0
d:\lib\ver2.0
我在项目设置里设置了“附加库目录”,为d:\lib

在这种情况下,有没有办法引用不同文件夹下的库文件?

我目前的做法是:
#define _VER 0x20
... ...
#if defined(_VER) && (_VER >= 0x20)
#pragma comment(lib, "ver2.0\\mylib.lib")
#else
#pragma comment(lib, "ver1.0\\mylib.lib")
#endif
... ...

但是编译时却提示找不到mylib.lib,也就是说我的相对路径设的有问题,哪位朋友帮忙看看?



------解决方案--------------------
试试把库拷到c:\test\ver1.0和c:\test\ver2.0下面
------解决方案--------------------
主要看你的.vcproj工程文件和ver2.0、ver1.0是在同一级目录中
------解决方案--------------------
这个情况不如用绝对路径
------解决方案--------------------
还有一个方法, 建两个build config, 在工程设置里分别使用不同版本的库
------解决方案--------------------
#ifdef _DEBUG
#pragma comment(lib, "debug/xxx.lib")
#else
#pragma comment(lib, "release/xxx.lib")
#endif