首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux上c调用c的方法

2012-08-07 
linux下c调用c的方法我想将一些公共的方法写在一个c文件里,然后其他的方法可以方便的调用。有例子吗?怎么写

linux下c调用c的方法
我想将一些公共的方法写在一个c文件里,然后其他的方法可以方便的调用。有例子吗?怎么写?

[解决办法]
这个可以有。
/******fun.c********
*****公共方法******/
int* sum(int a,int b)
{
return &(a+b);
}


/******main.c******/
int *sum(int,int);
int main()
{
printf("%d\n",*sum(5,6));
return 0;
}

//编译
cc fun.c main.c -o main
[解决办法]
直接写就行了,把函数的实现写入一个.c文件,函数的声明写入一个.h文件

其他程序调用时,首先包含那个.h文件
最终编译的时候,把那个.c文件一起编译就行了,或者先把那个.c文件做成一个动态/静态库
[解决办法]
引用你写的方法的头文件就可以了啊。

热点排行