标题:用tlib创建库函数的问题
取消只看楼主
huyongchao98
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-14
 问题点数:0 回复次数:0 
用tlib创建库函数的问题
在网上找了一点资料,说的是库函数的建立方法,用的是tlib命令,操作方法如下:
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
但是总是不能成功啊,网上的很多资料也不齐全,哎只好麻烦大家了啊!

[此贴子已经被作者于2006-5-14 12:58:23编辑过]

搜索更多相关主题的帖子: 库函数 int tlib 二进制 OBJ 
2006-05-14 12:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-64080-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.308130 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved