(一看就会)Visual Studio在一个项目下的多个源文件(.cpp文件)如何分开运行

本文介绍了在一个项目中遇到的多源文件运行错误,由于存在多个main函数。解决方案是将非目标源文件设置为从生成中排除。只需运行包含单个main函数的源文件即可成功运行。

1.如图所示为在一个项目下的多个源文件

 2.选中其中一个源文件运行后,发现报错如下:发生生成错误。是否继续并运行上次的成功生成?

 3.报错原因:在一个项目下只能运行一个main函数,由于有多个源文件包含多个main函数,故运行出错。

解决方案:将除需要运行源文件以外的其余源文件在其属性中的从生成中排除选项选为是,具体操作流程如下图所示:

 

4.最后只保留需要运行的一个源文件即可成功运行

 

 最后希望大家多多支持。一起学习,一起进步!!!

Visual Studio 中管理并运行多个 `.cpp` 文件时,需要注意项目的结构和构建设置,以确保多个源文件可以正确地被编译和运行。以下是详细的步骤说明: ### 添加多个 `.cpp` 文件项目中 1.Visual Studio 中打开项目后,右键点击“解决方案资源管理器”中的“源文件文件夹。 2. 选择“添加” > “新建”。 3. 在弹出的窗口中选择“C++ 文件 (.cpp)”,然后输入文件名称并点击“添加”按钮。 4. 重复上述步骤,可以添加多个 `.cpp` 文件项目中。 ### 管理多个 `.cpp` 文件运行一个项目中包含多个 `.cpp` 文件时,Visual Studio 默认会尝试编译并运行所有文件。如果这些文件中包含多个 `main()` 函数,会导致编译错误。为了避免这种情况,可以通过以下方法来管理哪些文件参与构建: 1. **排除不需要运行文件**: - 右键点击某个 `.cpp` 文件,然后选择“属性”。 - 在弹出的属性窗口中找到“从生成中排除”选,并将其设置为“是”。 - 这样,该文件将不会参与当前的构建过程,从而避免冲突。 2. **恢复被排除的文件**: - 如果需要重新包含某个被排除的文件,右键点击“源文件文件夹,选择“添加” > “现有”。 - 浏览到该文件并选择它,然后点击“添加”按钮将其重新包含到项目中。 ### 示例代码 以下是一个简单的示例,展示了如何在一个项目中使用两个 `.cpp` 文件分别定义不同的功能,并通过一个文件调用它们: **main.cpp** ```cpp #include <iostream> // 声明外部函数 extern void printHello(); extern void printWorld(); int main() { printHello(); // 调用第一个文件中的函数 printWorld(); // 调用第二个文件中的函数 return 0; } ``` **hello.cpp** ```cpp #include <iostream> void printHello() { std::cout << "Hello, "; } ``` **world.cpp** ```cpp #include <iostream> void printWorld() { std::cout << "World!" << std::endl; } ``` ### 注意事 - 每个项目只能有一个 `main()` 函数,否则会导致链接错误。 - 确保在构建时只包含一个 `main()` 函数的源文件,其他文件应通过函数调用来使用。 - 如果需要切换不同的 `main()` 函数进行测试,可以通过“从生成中排除”功能来管理哪些文件参与构建。 通过以上方法,可以在 Visual Studio 中有效地管理和运行多个 `.cpp` 文件,确保项目的顺利开发和调试。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

跟着小霖学技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值