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

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

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

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

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

 

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

 

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

C++中,你可以在一个项目目录下创建多个`.cpp`(C++源文件文件,这些文件可以单独定义类、函数或常量等,然后在一个主的`cpp`文件中包含它们并链接在起编译。以下是如何操作: 1. **创建源文件**:首先,在项目文件夹下创建多个`.cpp`文件,例如`file1.cpp`, `file2.cpp`, 和 `main.cpp`(通常主程序会在`main.cpp`里)。 - `file1.cpp`: 定义你需要的一个多个类、函数等。 - `file2.cpp`: 同样的,定义另一个相关的类或函数。 2. **包含头文件**:在每个`cpp`文件的开头,用`#include`指令引入你在其他文件中定义的公共接口。比如如果你在`file1.cpp`中定义了一个类,那么在`file2.cpp`中也需要包含这个类的声明,以便使用。 ```cpp // file1.cpp class MyClass { // ... }; // file2.cpp #include "file1.h" // 假设名为file1.h的头文件中包含了MyClass的声明 void myFunction() { MyClass obj; // 使用类 } ``` 3. **主文件链接**:在`main.cpp`中,除了包含所有必要的库,你还需要包含那些你想在主程序中使用的`cpp`文件中的头文件,并链接相应的对象。如果`main.cpp`要直接使用`MyClass`,记得包含`file1.cpp`中的定义。 ```cpp // main.cpp #include "file1.h" #include "file2.h" int main() { myFunction(); // 调用file2.cpp中的函数 return 0; } // 编译链接时加上这两个cpp文件的名字 g++ main.cpp file1.cpp file2.cpp -o output ``` 这样,当你运行`output`时,整个项目的所有功能都会被整合到起执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

跟着小霖学技术

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

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

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

打赏作者

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

抵扣说明:

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

余额充值