关于vc中绝对路径和相对路径的疑问,被./和.\\还有.\搞糊涂了?解决方案

关于vc中绝对路径和相对路径的疑问,被../和..\\还有.\搞糊涂了?
主要是想知道在写代码的时候,路径的设置问题。

起因:
在http://blog.csdn.net/lixiaosan/archive/2006/04/29/697647.aspx看关于dll的一些知识点时,试着自己去实现第一个libCall,但是这个工程和之前生成libTest.dll的工程并不在一个工作空间中,我将libTest.dll拷入了libCall的Debug下面,但是程序中的这一句
//#pragma   comment(   lib,   "..\\debug\\stalib.lib "   )   //指定与静态库一起连接
出了问题。

想起曾经用GetModuleFileName得到当前的路径其中是直接找到了可执行文件的路径阿。

迷惑。
请大家不吝赐教!谢谢!



------解决方案--------------------
././
我这样打斜干
------解决方案--------------------
#pragma comment( lib, "stalib.lib " )

然后指定lib的寻找路径
VC6:tools -- options -- diretories -- libraries files

VC8: 属性 -- 连接器 -- 常规 -- 附加库目录

VC6还可以直接在工程下建一个lib文件夹,然后右击此文件夹,选Add files to folder,把lib文件加进来
------解决方案--------------------
因为\是VC保留字,所以在你写程序时要用到‘\’时就要用 '\\ '代替,而GetModuleFileName函数的结果是以‘\’显示是因为VC已经做了转换了,因为只有在程序内部才需要保留字
------解决方案--------------------
..\\表示与当前文件同一个文件夹。
例:c:\aa下有一个文件bb.exe一个文件夹cc,cc中有一个文件叫dd
那么 对于bb来说..\\就表示aa这个文件夹,
..\\cc\\dd则表示dd这个文件。

------解决方案--------------------
假设你的当前路径是D:\libCall,那么..\代表它的上一级路径,也就是D:\,所以..\debug代表D:\debug。这样清楚了吗?
------解决方案--------------------
这是个历史问题啊

/是网络的路径
\\这个是本地路径

后来这两个就不分了,应该是历史原因