编译一个工程文件提示错误:
Linking...
LINK : fatal error LNK1104: cannot open file "..\..\bin\nettools.lib"
Error executing link.exe.
其中..\..\“指的是哪个相对路径啊?另外在程序中有代码
#pragma comment(lib,"..\\..\\bin\\nettools.lib")
中的”..\\..\\”又是什么意思?
我对"\\"和"\"
"..\"和 "..\..\"比较糊涂。这个nettools.lib是程序编译后生成的还是链接时需要的库文件?

解决方案 »

  1.   

    其中..\..\“指的是哪个相对路径啊? 
    针对工程文件的相对路径。
    .dsp文件#pragma   comment(lib,"..\\..\\bin\\nettools.lib") 
    在字符串中,\是转义符,要表达\符号,需要两个\,即\\
      

  2.   

    nettools.lib这个是链接时需要的库文件吧
    意思是需要在你的工作目录下有bin文件夹(里面有nettools.lib)
      

  3.   

    “..\”和“..\..\”的区别是什么?
    我的工程文件的路径下没有这个bin目录,也没有这个nettools.lib文件。
    是不是需要在当前工程文件目录下建个bin文件夹,将nettools.lib文件复制进来?
      

  4.   

    “..\”代表的是相对路径的上层目录,“..\..\”当然就是上上层了,而相对目录到底是什么就要看环境变量的设置了,可能是工程文件的目录,可能是system32,也可能是vc的安装目录