c/c++混编
2024-10-09 03:45:22
/* head.h */
#ifndef __SUM_H__
#define __SUM_H__ #ifdef __cplusplus
extern "C" {
#endif
int add(int a, int b);
int sub(int a, int b); #ifdef __cplusplus
}
#endif #endif /* __SUM_H__ */
sum.cpp
#include <iostream> #include "head.h" using namespace std; int main()
{
int a, b;
cout << "请输入两个数字:" ; cin >> a >> b; cout << "相加:" << add(a, b) << endl;
cout << "相减:" << sub(a, b) << endl;
}
test.c
#include <stdio.h>
#include "head.h" int add(int a, int b)
{
return a+b;
}
int sub(int a, int b)
{
return a-b;
}
编译测试:g++ sum.cpp test.c
或者将c文件编译成.o文件:gcc -c test.c 生成test.o 然后: g++ sum.cpp test.o
最新文章
- Flex(flash)检测摄像头的3种状态(是否被占用,没安装摄像头,正常)
- [笔记]SD卡相关资料
- 关于 Boolean 的转换
- [PWA] 10. Trigger a version update
- bootstrap之Flick
- ImageView建立selector在录音中遇到的小问题及解决方案
- 题注Oracle数据库的网络连接原理
- Spring-mybatis没有了XXXmapper.java和Dao的实现类还有Service的实现类
- bzoj 4868: [Shoi2017]期末考试
- 我的第一本著作:Spark技术内幕上市!
- flask开发过程中的常见问题
- AspnetCore 缓存篇
- redis集群篇
- 基于fastadmin快速搭建后台管理
- 定时获取MySQL库的大小
- Power Designer 转C#实体类方法
- [LeetCode] 603. Consecutive Available Seats_Easy tag: SQL
- C#语法-虚方法详解 Virtual 虚函数
- FreeBSD下面安装PostgreSQL。
- Spring-JDBDTamplate 的操作