在c语言中自己命名库函数 c语言 命名( 二 )


第二步:需要下面两个文件
//-------------libdemo.c
#include stdio.h
【在c语言中自己命名库函数 c语言 命名】void lib_func()
{
printf("this routine in lib\n");
}
//------------main.c
void lib_func();
int main(int argc, char *argv[])
{
lib_func();
}
第三步:命令
cl /c libdemo.c'编译libdemo.c 生成libdemo.obj
liblibdemo.obj'生成libdemo.lib 库文件
cl /c main.c'编译main.c
link main.objlibdemo.lib'生成main.exe
---------------------------------------------------
呵呵 加点东西,参看4楼的建议,在做个dll,COM组件就不做了,有点复杂了
1 。把libdemo.c 稍微改下
//-------------libdemo.c
#include stdio.h
__declspec (dllexport) void lib_func()
{
printf("this routine in lib\n");
}
2 。命令
cl /c libdemo.c main.c
link libdemo.obj /dll'生成libdemo.lib
link main.obj libdemo.lib
C语言中,定义自定义库函数时该如何写对应的头文件没有强制规定 , 但一般遵循以下原则:
1 功能类似或相关的一组函数写在同一个头文件中;
2 头文件命名应简单,尽量短,但可以通过文件名得知内部函数功能;
3 头文件名由数字、字母、下划线组成,不要有空白字符或其它符号;
4 为防止头文件重复引用 , 或嵌套引用 , 头文件应使用条件编译包含;
5 头文件中,应遵循先类型定义 , 后函数声明的顺序;
6 当头文件函数声明中,用到其它头文件中定义的类型时 , 在头文件开始处进行引用 。
在c语言中自己命名库函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言 命名、在c语言中自己命名库函数的信息别忘了在本站进行查找喔 。

推荐阅读