cpp调用其他文件的函数
时间: 2024-05-16 22:16:19 浏览: 75
swiftCppDemo 通过在cpp文件中建立对外的c函数,被swift调用.zip
C++ 调用其他文件的函数,需要先将函数声明放在调用函数的文件中,然后在编译时将调用函数的文件与被调用函数的文件一起编译成可执行文件即可。
例如,假设有两个文件:main.cpp 和 func.cpp。func.cpp 中定义了一个名为 add 的函数,用于计算两个整数的和。现在我们想在 main.cpp 中调用 add 函数,具体操作如下:
1. 在 main.cpp 文件中包含 func.cpp 的头文件:
```cpp
#include "func.h"
```
2. 在 func.h 文件中声明 add 函数:
```cpp
int add(int a, int b);
```
3. 在 func.cpp 文件中定义 add 函数:
```cpp
int add(int a, int b) {
return a + b;
}
```
4. 在 main.cpp 文件中调用 add 函数:
```cpp
int result = add(2, 3);
std::cout << result << std::endl; // 输出 5
```
需要注意的是,如果 func.cpp 中还定义了其他函数,需要在 func.h 文件中都进行声明。同时,编译时需要将 main.cpp 和 func.cpp 一起编译成可执行文件,例如:
```bash
g++ -o main main.cpp func.cpp
```
这样就可以在调用 add 函数时正常运行了。
阅读全文