【问题标题】:Debug cpp programs in Visual Studio after cloning the files from github从 github 克隆文件后在 Visual Studio 中调试 cpp 程序
【发布时间】:2021-05-16 14:58:39
【问题描述】:

我使用 Visual Studio 从 Github 克隆了一个呼吸系统,然后创建了一个 README.md 文件。后来文件推送到 Github,一切顺利。在 VisualStudio 中,我从解决方案资源管理器创建了一个简单的 C++ 文件“Hello.cpp”,但我无法调试该文件。每当我调试时,它都会显示“请选择一个有效的启动项”。我从 F:C++\Demo2\Hello.cpp 打开该文件,然后在调试它时显示“存在构建错误。您想继续并使用最后一次成功的构建运行吗?”。我是 GitHub 和 Visual Studio 的新手,所以我只需要知道克隆后如何在 Visual Studio 中正常创建文件?做的时候有什么困难吗?是否有任何简单的解决方案来创建和编辑文件? "我知道如何将文件推送到 github"

【问题讨论】:

  • 项目文件/设置告诉 vs 为项目运行什么可执行文件。解决方案设置告诉它如果未指定要运行哪个项目。如果开始,我建议从他们的 hello world 模板制作一个解决方案和一个新项目,并查看它的项目属性。
  • 通常在 github 上我使用 CMake 生成 VS 项目文件,并且不会将 VS 项目文件放入 github 存储库,因为其他人不会有与我相同的路径。他们可以使用 CMake 生成自己的项目文件。也可能他们正在使用 XCode 或 Qt-Creator 而不是 Visual Studio Community。使用 CMake,他们也可以为这些生成项目文件。话虽如此,CMake 并不是你一天就能学会的。工作量很大,但对我来说是值得的。
  • "请选择一个有效的启动项" 在解决方案资源管理器中右键单击该项目是一个可执行的项目,然后单击“设置为启动项目”。你当前选择的任何项目都不是可以运行的应用程序。
  • @drescherjm 是的,我在寻找答案时看到了同样的事情,但是当我右键单击时,我找不到像“设置为启动项目”这样的选项。这就是为什么我去单独打开文件但整个 VS 窗口重新启动并再次显示相同的代码面板,我开始看到新消息“有构建错误...”

标签: c++ visual-studio github visual-c++


【解决方案1】:

在 Visual Studio 中,我从解决方案资源管理器创建了一个简单的 C++ 文件“Hello.cpp”,但我无法调试此文件。

能否告诉我们解决方案资源管理器中是否有多个项目?如果是这样,你应该设置启动项目:右键单击要启动的项目,然后选择Set as StartUp Project

这就是我去单独打开文件的原因

您能告诉我们您直接打开了一个 .cpp 文件吗?就我而言,您应该打开一个 .sln 文件(文件 > 打开 > 项目/解决方案并找到“.sln”文件。)而不是 .cpp 文件。

“出现构建错误。您要继续并使用上次成功的构建运行吗?”

此错误消息表示您的代码中存在一些错误。当您单击“是”时,它将运行在当前修改代码之前编译成功的正确代码,这就是您看不到最新编辑的原因。并且当你点击no时,它会停止调试,让你修改错误代码。

对于这个错误信息,我们经常选择No来停止运行我们的应用程序,然后修改错误代码。您可以从查看菜单中的错误列表窗口中检查错误代码 -> 错误列表

【讨论】:

  • 在我的 VS 解决方案资源管理器中,我只能看到几个选项。 drive.google.com/file/d/1bbI2QKAMBpwRCmdVm-9sQrlbxMJvkd0P/… 这是我的要求,我想创建基本的 cpp 程序示例,并将其推送到单个 Github 存储库文件夹中。 cpp 文件应该是可编辑的,以便我以后可以添加注释。
  • @RamdasRajan 您只能运行 .sln 文件(Visual Studio 解决方案)而不是 .cpp 文件。我建议你可以参考链接:stackoverflow.com/a/67613360/11872808
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-31
  • 2021-12-21
  • 1970-01-01
相关资源
最近更新 更多