vc6.0中怎么怎么用自己的库函数
已经有函数的.h.c.ilb文件了可是怎么去用它作为自己的库函数用?在设置里配置过了可是俩库函数一个定义变量的能用一个用于用户输入的函数还是不能识别高手指教下谢谢昂...
已经有函数的.h .c .ilb文件了 可是怎么去用它作为自己的库函数用?在设置里配置过了 可是俩库函数 一个定义变量的能用 一个用于用户输入的函数还是不能识别 高手指教下 谢谢昂
展开
展开全部
VC + +动态库的调用
第一次被调用动态库复制到了
定义在当前项目中,将调用函数在动态库中的函数指针
负载动态图书馆获得所需的地址
动态库函数被调用,当你使用完的动态库,这个动态库被释放
例如:
一个add.dll的动态库,动态库的一个求和函数地址(INT A,INT B)
项目程序需要调用sum函数,该函数使用以下步骤:
(1)定义一个函数指针:的typedef INT(*)(INT,INT);
(2)在主程序中加载动态库:
定义一个动态库句柄HINSTANCE HDLL
HDLL调用LoadLibrary(“添加。 DLL“);
(3)功能的动态库的地址
定义的附加功能函数指针添加
添加(添加)调用GetProcAddress(HDLL”ADD “);/ /获取地址
int结果=添加(A,B);/ /调用函数
(4)释放动态库
FreeLibrary则(HDLL)的; ...... />
VC + +静态库调用
库的头文件包含应用工程
#包括“文件路径”
文件的路径可以是绝对路径,也可以相对工程时,在相对路径
如果头文件,项目>设置> C / C + +>预处理器附加包含目录
进口lib库项目
直接与中填写你的头文件目录>添加到项目文件的方式。库工程
使用#pragma评论(LIB,“你lib路径和名称”);
以前的头文件,而不是在这里指定的路径,但该项目>设置>链接>输入额外的lib路径,进入路径
lib文件,也可以项目>设置>链接>一般的对象/输入库模块库的名称。
编译和运行的程序,如果它是一个静态库可以直接执行编译。
动态库DLL需要被放置在目录中的可执行文件,或系统目录下,如system32或windows目录或任何其他目录在PATH环境变量中。
注意:h头文件中,所以不会被编译的lib文件不包含h文件,如果你生成一个lib文件源h文件和cpp(C)文件,除了增加lib文件(以上三种方法,个人建议2)种),你还需要手动将。 h文件添加到新的项目中,如果你只生成库的源代码。 c或cpp文件中,你不需要。
第一次被调用动态库复制到了
定义在当前项目中,将调用函数在动态库中的函数指针
负载动态图书馆获得所需的地址
动态库函数被调用,当你使用完的动态库,这个动态库被释放
例如:
一个add.dll的动态库,动态库的一个求和函数地址(INT A,INT B)
项目程序需要调用sum函数,该函数使用以下步骤:
(1)定义一个函数指针:的typedef INT(*)(INT,INT);
(2)在主程序中加载动态库:
定义一个动态库句柄HINSTANCE HDLL
HDLL调用LoadLibrary(“添加。 DLL“);
(3)功能的动态库的地址
定义的附加功能函数指针添加
添加(添加)调用GetProcAddress(HDLL”ADD “);/ /获取地址
int结果=添加(A,B);/ /调用函数
(4)释放动态库
FreeLibrary则(HDLL)的; ...... />
VC + +静态库调用
库的头文件包含应用工程
#包括“文件路径”
文件的路径可以是绝对路径,也可以相对工程时,在相对路径
如果头文件,项目>设置> C / C + +>预处理器附加包含目录
进口lib库项目
直接与中填写你的头文件目录>添加到项目文件的方式。库工程
使用#pragma评论(LIB,“你lib路径和名称”);
以前的头文件,而不是在这里指定的路径,但该项目>设置>链接>输入额外的lib路径,进入路径
lib文件,也可以项目>设置>链接>一般的对象/输入库模块库的名称。
编译和运行的程序,如果它是一个静态库可以直接执行编译。
动态库DLL需要被放置在目录中的可执行文件,或系统目录下,如system32或windows目录或任何其他目录在PATH环境变量中。
注意:h头文件中,所以不会被编译的lib文件不包含h文件,如果你生成一个lib文件源h文件和cpp(C)文件,除了增加lib文件(以上三种方法,个人建议2)种),你还需要手动将。 h文件添加到新的项目中,如果你只生成库的源代码。 c或cpp文件中,你不需要。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把你要用来做库函数的函数生成一个头文件,要以“*****.h”为后缀,最后再源程序中如果要用到你生成的库函数中的函数,就把它在源程序最前面包括进来就能用了,格式是:#include “*****.h”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用#include “库函数名”
追问
哦 编程的是这样弄的 可是现实不能识别函数(库函数里的函数)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询