编写和调试多文件程序。在file.cpp中定义函数int myadd(int x,int y),int mysub(int x,int y),在主程序main.cpp调用file.cpp中函数,进行加
时间: 2023-04-30 11:05:20 浏览: 95
b'编写和调试多文件程序。在file.cpp中定义函数int myadd(int x,int y),int mysub(int x,int y),在主程序main.cpp调用file.cpp中函数,进行加'的意思是,需要编写一个多文件程序,其中在file.cpp文件中定义了两个函数myadd和mysub,需要在主程序main.cpp中调用file.cpp中定义的函数,进行加法操作。
相关问题
我有MyFun.c, 其中有2个函数 int MyAdd(int a, int b) {return a+b;}和MySub(int a, int b){return a-b;}, 我想用cl.exe将MyFun.c编译成MyFun.dll和MyFun.lib。请给出实现步骤。
编译MyFun.c生成MyFun.obj:
```
cl.exe /c MyFun.c
```
生成MyFun.dll:
```
link.exe /DLL /OUT:MyFun.dll MyFun.obj
```
生成MyFun.lib:
```
lib.exe /OUT:MyFun.lib MyFun.obj
```
执行完上述步骤后,会在当前目录生成MyFun.dll和MyFun.lib两个文件。其中,MyFun.dll是动态链接库,可以被其他程序调用;MyFun.lib是静态链接库,可以被其他程序编译时链接使用。
创建 myadd.py,在此文件中编写加法函数。创建 test.py 通过导入模块的方式将 myadd.py 中的加法函数导入并测试。
好的,我明白了。以下是 myadd.py 中加法函数的代码:
```python
def add(x, y):
return x + y
```
接下来,我会创建 test.py 文件,并导入 myadd 模块中的 add 函数,然后测试其是否能正常工作。
```python
from myadd import add
result = add(2, 3)
print(result) # 输出 5
```
如果一切正常,你应该可以看到输出结果为 5。这表明我们成功地导入了 myadd 模块中的 add 函数,并正确地执行了加法运算。
阅读全文