欢迎光临
我们一直在努力

【C++新手必看】为什么我写的冒泡排序没运行,却跑了个叫“C++base”的程序?

【C++新手必看】为什么我写的冒泡排序没运行,却跑了个叫“C++base”的程序?

问题现象: 我明明在写 冒泡排序.cpp,一点运行,结果执行的却是另一个叫 C++base.cpp 的文件!代码没动,到底发生了什么?

如果你也遇到过这种情况,别慌!这几乎是每个 Visual Studio (VS) 新手都会踩的坑。今天我们就用最简单的方式,一次性解决它。


🔍 问题根源:你的“启动项目”选错了!

Visual Studio 是一个强大的 IDE,但它有个“小脾气”:它不知道你此刻最想运行哪个文件。

当你在一个解决方案(Solution)里创建了多个 .cpp 文件(比如 C++base.cpp 和 冒泡排序.cpp),VS 需要你明确告诉它:“我现在要运行哪一个?”

如果你不指定,它就会默认运行上次设置的“启动项目”(通常是第一个创建的项目)。所以,即使你正在编辑 冒泡排序.cpp,只要 C++base.cpp 被设为启动项目,点击运行时,执行的永远是 C++base.cpp 里的 main() 函数。


✅ 终极解决方案:三步搞定

步骤 1:打开“解决方案资源管理器”

在 VS 左侧找到 “解决方案资源管理器”(Solution Explorer)。如果没看到,可以通过菜单栏 视图(View) -> 解决方案资源管理器 打开。

步骤 2:右键点击你的目标文件/项目

在资源管理器中,找到你的 冒泡排序 项目(或包含 冒泡排序.cpp 的项目文件夹)。

右键点击它!

步骤 3:设为启动项目

在弹出的右键菜单中,选择 “设为启动项目”(Set as StartUp Project)。
在这里插入图片描述

完成!

现在,再次点击绿色的“运行”按钮(或按 Ctrl + F5),你的冒泡排序程序就会乖乖执行啦!


💡 额外小贴士

  • 一个项目,一个 main 函数:确保你的解决方案里,只有一个 .cpp 文件包含 int main() 函数。多个 main 会导致编译错误。
  • 快捷方式:也可以直接在代码编辑窗口激活 冒泡排序.cpp,然后按 Ctrl + F5,VS 通常会智能地运行当前文件所在的项目。

📌 总结

问题原因解决方法
点运行没执行当前文件 VS 的“启动项目”设置错误 在“解决方案资源管理器”中,右键目标项目 -> “设为启动项目”

记住这个操作,从此告别“代码没跑错,就是跑错了代码”的尴尬!

赞(0)
未经允许不得转载:171主机测评 » 【C++新手必看】为什么我写的冒泡排序没运行,却跑了个叫“C++base”的程序?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址