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

途径中"\\"的意义是什么

2012-10-05 
路径中\\的意义是什么?Time Elapsed 00:00:01.073All outputs are up-to-date.3ManifestResourceCompi

路径中"\\"的意义是什么?
Time Elapsed 00:00:01.07
3> All outputs are up-to-date.
3>ManifestResourceCompile:
3> All outputs are up-to-date.
3>LINK : fatal error LNK1168: cannot open F:\Office\Trunk\__Out\Pro Debug\Bin\\OfficeInfo.dll for writing

这是我在编译一个dll工程的时候,
vs2010给我的提示信息,但我将下面的地址复制到地址栏:
F:\Office\Trunk\__Out\Pro Debug\Bin\\OfficeInfo.dll
提示说根本就不存在这样的路径。


路径中"\\"的意义是什么?有什么特殊意义吗?为什么会提示路径不存在?


[解决办法]
在工程文件的输出路径F:\Office\Trunk\__Out\Pro Debug\Bin\ 改为 F:\Office\Trunk\__Out\Pro Debug\Bin 即可, 你的IDE好像自己添加了一个'\'
[解决办法]
windows系统的地址栏能够识别单反斜杠"\",而不能识别双反斜杠"\\",这是系统文件系统自身的约定,路径层次使用“\”区分而不是使用“\\”来区分:
所以F:\Office\Trunk\__Out\Pro Debug\Bin\\OfficeInfo.dll这样是不正确的。
而在程序中,字符串中的“\\”主要是为了转义,“\\”转义后被理解为“\”,“\”才能够被操作系统文件系统所理解,比如用字符串表示上述路径:“F:\\Office\\Trunk\\__Out\\Pro Debug\\Bin\\OfficeIn可以fo.dll”,同理,如果想要表示“\\”,可以写作“\\\\”。
[解决办法]
可能是兼容性考虑

热点排行