当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

<b>怎样成立自己的函数库</b>[VC/C++编程]

赞助商链接



  本文“<b>怎样成立自己的函数库</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

自定义函数库的办法及利用:

1、2个相关的号令 1、TCC——TC的DOS下的号令行编译衔接工具 2、TLIB——TC的DOS下的库操作工具

2、1个自定义的函数库的例子

1、在TC集成环境下,编一个文件USERADD.C

#define _NO_MAIN
int add(int *a,int *b)
{ int c;
c=(*a)+(*b);
return c;
}

按ALT—F9编译 生成一个 USERADD.OBJ文件.

2、按F10—F—O 退到DOSSHELL(DOS环境下)

COPY USERADD.OBJ 到 ..\LIB目录,在\LIB目录下履行

TLIB USERLIB.LIB+USERADD.OBJ 就生成了一个自己的函数库 USERLIB,在这个函数库里就包含了函数模块 int add(int *a,int *b) 的二进制代码.目前已经将自定义的函数放进了函数库,便可以把原文件USERADD.C删掉不要了.(当然,为了今后保护便利,还是作一个备份为好). 今后若有别的的函数模块,也可以编译后用TLIB 号令加入到这个函数库里.

3、写一个包含文件 USER1.H,写完后COPY到INCLUDE 目录.内容以下:

int add(int *,int *);

4、作好了以上的自定义函数库的预备工作,目前便可以利用了.

写一个程序,取名为ADD-1.C,在程序中调用库函数add( );

#include<stdio.h>
#include<user1.h>
void main( )
{
int a,b,c;
a=20;b=30;
c=add(&a,&b);
printf(“%d”,c);
}

5、在DOS号令行下,履行 TCC ADD-1.C ..\LIB\USERLIB.LIB 就OK!

运行ADD-1.EXE,可以看到输出后果 50

=============================================================

注:在DOS下编译和衔接是一件烦心的事情,下面讲的办法便可以在TC集成环境下实现编译和衔接.

在上面的第二步中,TLIB号令的履行改成 TLIB CS. LIB+USERADD.OBJ 这里是将自定义函数模块的二进制代码加入到 运行时库CS. LIB里面.(对应差别的编译情势,选用差别的Cx.LIB)

然后在集成环境下编译衔接 ADD-1.C 便可以了.

附注:CS.LIB 小情势库

CC.LIB 紧凑情势库

CM .LIB 中情势库

CL .LIB 大情势库

CH .LIB 巨情势库

(以上五种为运行时库,无论成立何种程序都要衔接这些函数库)

EMU|FP87:EMU 是浮点数模拟函数库,而FP87则是当我们具有80X87共处理机时所利用的浮点数函数库.假如程序中有浮点运算就必须衔接这二个函数库之一,以及MATHx函数库.

MATHx:数学函数库.此中x代表s、c、m、l、h字符.

别的,TC 的哪一个库函数的二进制代码放在哪一个函数库里不得而知.但有一点可以必定,就在这此中的库里面.


  以上是“<b>怎样成立自己的函数库</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .