怎么在c语言中自己写库函数 30
我学c一个学期了,用的vc.一般的都懂。现在想进一步研究,看到书上有这样的程序#include〈stduo.h〉#include〈mlys.c〉这第二个include是怎...
我学c一个学期了,用的vc.一般的都懂。现在想进一步研究,看到书上有这样的程序 # include〈stduo.h〉 #include〈mlys.c〉 这第二个include是怎么回事。是自己定义的库函数吗?如果是,要怎么操作,详细点,就像教小学生一样教。最好给个范例!
那本书? 展开
那本书? 展开
展开全部
1、不同的系统开发函数库的具体步骤是不一样的,这主要决定于编译、链接环境。
2、不同的库开发方式也不一样,现在主流的库开发有两种,一种是静态库,一种是动态库,两者的本质区别是库代码是否和程序融合在一起,如果组装在一起就是静态库,如果不组装在一起,即为动态库,现在操作系统提供的多数是动态库,如Linux平台的.so文件,windows平台的DLL文件。
3、以Windows平台为例,用户可以通过Vc/vs等IDE集成开发环境,生成DLL工程,然后编写def文件进行导出。
2、不同的库开发方式也不一样,现在主流的库开发有两种,一种是静态库,一种是动态库,两者的本质区别是库代码是否和程序融合在一起,如果组装在一起就是静态库,如果不组装在一起,即为动态库,现在操作系统提供的多数是动态库,如Linux平台的.so文件,windows平台的DLL文件。
3、以Windows平台为例,用户可以通过Vc/vs等IDE集成开发环境,生成DLL工程,然后编写def文件进行导出。
展开全部
自己可以编写一个头文件的,而且编写好之后放到编译器安装目录下的include目录里面,在以后编写程序的时候就可以#include <filename.h>了。比如编写一个头文件:
color.h:
#include <Windows.h>
void SetColor (size_t num)
{
HANDLE Consolehwnd;
Consolehwnd = GetStdHandle (STD_OUTPUT_HANDLE);
SetConsoleTextAttribute (Consolehwnd, num);
}
在以后的程序中#inlcude <color.h>是可以的。但是注意只能在自己的编译器中运行哦。
color.h:
#include <Windows.h>
void SetColor (size_t num)
{
HANDLE Consolehwnd;
Consolehwnd = GetStdHandle (STD_OUTPUT_HANDLE);
SetConsoleTextAttribute (Consolehwnd, num);
}
在以后的程序中#inlcude <color.h>是可以的。但是注意只能在自己的编译器中运行哦。
追问
怎么在vc中操作。我在看算法的书,发现里面有这个,翻谭浩强的书海遍都没找到!大哥,可以教的详细一点吗??再搞不懂我都没兴趣学了!我运行的时候出现这样的问题d:\program files\系统工具\msdev98\myprojects\www\gggg.cpp(2) : fatal error C1083: Cannot open include file: 'gggg.h': No such file or directory
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你VC 中的 文件 新建 有个 新建头文件.h开头的 不是源文件 就可以了 到时候就可以引用你自己写的东西了
追问
怎么在vc中操作。我在看算法的书,发现里面有这个,翻谭浩强的书海遍都没找到!大哥,可以教的详细一点吗??再搞不懂我都没兴趣学了!我运行的时候出现这样的问题d:\program files\系统工具\msdev98\myprojects\www\gggg.cpp(2) : fatal error C1083: Cannot open include file: 'gggg.h': No such file or directory
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二个mlys.c是已经编好的一个c程序,就存在同一个目录下,当这个程序要用到第二个c程序里面的内容时,就会调用mlys.c里面的内容。。。范例不好弄在上面,找本书看一下吧
追问
怎么在vc中操作。我在看算法的书,发现里面有这个,翻谭浩强的书海遍都没找到!大哥,可以教的详细一点吗??再搞不懂我都没兴趣学了!我运行的时候出现这样的问题d:\program files\系统工具\msdev98\myprojects\www\gggg.cpp(2) : fatal error C1083: Cannot open include file: 'gggg.h': No such file or directory
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询