【问题标题】:VISUAL STUDIO, MFC PROJECT视觉工作室,MFC 项目
【发布时间】:2014-08-23 14:12:33
【问题描述】:

我正在运行第三方示例 MFC 项目: 在成功构建的“输出”选项卡中,显示如下: 1> MDIBars.vcxproj -> C:\Program Files (x86)\BCGSoft\BCGControlBarPro\Samples\MDIBars - 复制'\'.'\'..\Bin\MDIBarsD.exe

(我必须添加两对 ' 才能正确发布)

这是什么意思?具体来说,“.\”和“..\”

我知道 .\ 是 .sln 所在的目录... 我知道 ..\ 表示 .sln 所在目录的上一级...

.\ 之前的目录是 .sln 的位置。所以看起来文件路径中有相同的连续目录?它看起来是递归的。

我错过了什么?

MDIBars Property Pages/Config Properties/Debugging/working 目录是 C:\Program Files (x86)\BCGSoft\BCGControlBarPro\Bin MSVS2013 解决方案文件在这里:C:\Program Files (x86)\BCGSoft\BCGControlBarPro\Samples\MDIBars - Copy

解决方案文件名为 MDIBars.sln

ProjectDir:C:\Program Files (x86)\BCGSoft\BCGControlBarPro\Samples\MDIBars - 复制

请注意,他们没有项目 .sln 文件所在的 MDIBars Property Pages/Config Properties/Debugging/working 目录。

任何帮助表示赞赏...谢谢,

【问题讨论】:

标签: visual-studio-2010 path mfc visual-studio-2013


【解决方案1】:

这只是自动连接路径的产物。

. 表示“当前目录”,..,如您所述,表示“上一级”。
c:\xyz\.\abcc:\xyz\abc 相同,c:\xyz\..\abc 简化为 c:\abc(把它想象成去xyz,然后上一级到abc)

【讨论】:

  • 谢谢 - 所以,MDIBars.vcxproj -> C:\Program Files (x86)\BCGSoft\BCGControlBarPro\Samples\MDIBars - Copy\.\..\Bin\MDIBarsD.exe 转换为 MDIBars。 vcxproj -> C:\Program Files (x86)\BCGSoft\BCGControlBarPro\Samples\MDIBars - Copy\\Bin\MDIBarsD.exe
  • 你的 exe 文件应该在 samples\bin 中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 2018-01-30
  • 1970-01-01
  • 2014-12-23
相关资源
最近更新 更多