【问题标题】:VS2010 C++ F7 doesn't create executable in 'debug'VS2010 C++ F7 不在“调试”中创建可执行文件
【发布时间】:2012-01-31 20:38:59
【问题描述】:

我是编程的初学者,我在调试时遇到了这个问题。我的程序构建成功,但调试后,我得到了这个错误:

“无法启动程序'projects\workspls\Debug\workpls.exe'。 系统找不到这个文件”

我已经阅读了很多关于它的内容,并且我相信我应该更改解决方案属性中的某些路径以匹配,因为在构建程序后在“调试”或任何其他地方没有创建可执行文件。但是每次我去解决方案属性时,我都会感到困惑,不知道要改变什么。 如果有人可以帮助我,将不胜感激。

【问题讨论】:

  • 更大的问题是键盘快捷键会因您的配置设置而异。尝试改用菜单,刚开始时会容易得多。您可以稍后学习键盘快捷键。
  • 感谢您的回复。不幸的是,这没有任何区别。
  • 您是说构建后workpls.exe 在您的系统上的任何位置都不存在(无论它是否在预期的位置)?您可以发布<project name>.log 日志文件,或者如果它太长,至少可以发布相关的sn-ps?
  • 是的。构建开始于 2012 年 1 月 31 日 20:16:28。 1> 节点 2 上的项目“C:\Users\Home\Documents\Visual Studio 2010\Projects\workpls\workpls.vcxproj”(构建目标)。 1>InitializeBuildStatus:创建“Debug\workpls.unsuccessfulbuild”,因为指定了“AlwaysCreate”。 FinalizeBuildStatus:正在删除文件“Debug\workpls.unsuccessfulbuild”。触摸“Debug\workpls.lastbuildstate”。 1>完成构建项目“C:\Users\Home\Documents\Visual Studio 2010\Projects\workpls\workpls.vcxproj”(构建目标)。构建成功。经过时间 00:00:00.07
  • 问题是没有编译任何东西。至少,它应该有一个标题ClCompile:,并且它应该列出所有已编译的源文件。确保您确实已将源文件添加到项目中并且它们具有适当的扩展名。然后在解决方案资源管理器中右键单击您的源文件,单击“属性”,并确保“从构建中排除”属性设置为“否”,并将“项目类型”属性设置为“C/C++ 编译器” "。

标签: c++ visual-studio-2010 debugging path exe


【解决方案1】:

如果您的输出显示“已完成生成代码”,请查看 Visual Studio 编写 exe 的文件路径。

我的 exe 文件是相对于解决方案编写的,而不是相对于我正在编写代码的各个项目(正如我所期望的那样)。

但在我阅读之前的答案之前,除了调试目录中的项目(Visual Studio 的常用位置)之外,我没有想到其他任何地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    相关资源
    最近更新 更多