c++调用另一个.cpp文件
时间: 2023-12-12 12:02:18 浏览: 380
要在C++中调用另一个.cpp文件,你可以使用头文件和函数声明来实现。以下是一些步骤:
1. 创建一个包含函数声明的头文件(例如:header.h)。在该头文件中,你可以声明你想要在另一个.cpp文件中调用的函数。
2. 在另一个.cpp文件中(例如:main.cpp),包含头文件(#include "header.h")。
3. 在main.cpp文件中,可以直接调用另一个.cpp文件中的函数。
4. 编译并链接两个cpp文件。确保在编译时将两个cpp文件一起编译,并在链接时将它们链接在一起。
下面是一个简单的示例:
在header.h中声明函数:
```c++
#ifndef HEADER_H
#define HEADER_H
void hello();
#endif
```
在另一个.cpp文件(例如:example.cpp)中实现函数:
```c++
#include <iostream>
#include "header.h"
void hello()
{
std::cout << "Hello from example.cpp!" << std::endl;
}
```
在main.cpp中调用函数:
```c++
#include "header.h"
int main()
{
hello();
return 0;
}
```
确保将这三个文件一起编译并链接,例如使用以下命令:
```
g++ main.cpp example.cpp -o program
```
然后运行生成的可执行文件:
```
./program
```
输出应该是:
```
Hello from example.cpp!
```
这样就实现了在C++中调用另一个.cpp文件的功能。
阅读全文